Доброго времени суток. Есть база данных в access. Она обновляется несколько раз за день. Код (PHP): <?php $x=odbc_connect("OC","","") or die ("Couldn't connect to database"); $query=""; //Запрос выводит около 500 тысяч строк $res=odbc_prepare($x,$query); odbc_execute($res); И мне желательно сохранить этот массив строк для последующей работы с ним. Может, экспортировать в MySQL, но тогда мне придется при каждом обновлении базы заново экспортировать данные? Как лучше поступить? PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
с мускулом быстрее будет работать. так что да, порекомендую экспорт если не надо из пхп обновлять саму аксесовскую базу
Так, с импортом разобрался. еще вопрос. Необходимо вставить в новую таблицу эти 500К строк. Код (PHP): $sql="create table if not exists matches_wta (id1 int, id2 int, name1 text, name2 text, result_m text, tours text, date_t date, round_t text, rank_t int )"; $result = mysql_query($sql); // отправляем запрос // выводим сообщение успешно ли выполнен запрос if (!$result) echo " Error"; else echo "Success!<br>"; $sql="insert into matches_wta (id1, id2, name1, name2, result_m, tours, date_t, round_t, rank_t) (SELECT ****"; $result = mysql_query($sql); // отправляем запрос И где-то на середине выполнения запроса выдается ошибка: Код (PHP): Fatal error: Maximum execution time of 30 seconds exceeded При этом отдельно существующей таблицы в access для прямой вставки нет. Может быть, отдельно создать таблица в аксессе и потом её импортировать? Но это какие-то танцы с бубном будут. Сначала создать таблицу, затем импортировать все таблицы в мускул. Может, есть какой-то другой вариант. В вба всё намного проще получается.
есть пара вариантов: 1 - разрешить самому веб-серверу выполнять скрипт импорта столько сколько нужно и 2 - загрузить вебсервером да, но обрабатывать отдельной командой у которой не будет лимита времени.