Forum Webscript.Ru

Программирование => PHP => Тема начата: volod от 08 Апреля 2004, 15:27:56

Название: Вставка дампа средствами PHP
Отправлено: volod от 08 Апреля 2004, 15:27:56
Всем нам хорошо извесна утитлитка PHPMyAdmin. Так удобно с ею!..

Но, будто темная туча тумана, наседают на голову мысли, если нужно запихнуть этот дамп в MySQL БД ТОЛЬКО при помощи PHP-скрипта.

Никаких консольных интерфейсов, никаких МайАдминов. Только Блокнот.

Вынужден спросить: никто не знает скриптика, который бы парсил типичный PHPMyAdmin\'овский дамп и пихал его в всеми нами любимую БД?

Только не нуно мне рассказывать сказки про построчное считование и последующуе mysql_query() (посмотри на дамп создания таблицы).
Название: Вставка дампа средствами PHP
Отправлено: AliMamed от 08 Апреля 2004, 15:38:38
а надо считывать не построчно, а через точку с запятой.
Название: Вставка дампа средствами PHP
Отправлено: ThE0ReTiC от 08 Апреля 2004, 16:10:22
Цитировать
AliMamed:
через точку с запятой.

только надо учесть что в данных тоже могут быть ;
либо делаешь свою последовательность символов, либо вообще можно выдернуть код из phpMyAdmin
Название: Вставка дампа средствами PHP
Отправлено: ThE0ReTiC от 08 Апреля 2004, 16:10:53
я бы проверял на ";\\n"
Название: Вставка дампа средствами PHP
Отправлено: Меняздесьдавнонет от 08 Апреля 2004, 16:45:22
в данных тоже могут быть ";\\n"
вообще, недавно где-то тоже флейм был на эту тему.
В результате чувак таки поставил готовый скрипт, поняв, что как минимум неэтично тратить время других людей, дергая их по вопросу, который не представляет НТИКАКОГО практического интереса.
Название: Вставка дампа средствами PHP
Отправлено: Меняздесьдавнонет от 08 Апреля 2004, 16:47:11
вызывает интерес и еще такой разрез -
Цитировать
volod:
ТОЛЬКО при помощи PHP-скрипта.

Цитировать
volod:
никаких МайАдминов

с каких пор пхп майадмин переписали на АСП?
Название: Вставка дампа средствами PHP
Отправлено: hanslinger от 08 Апреля 2004, 16:58:47
Не понял. Почему я вставляю мой phpmyadmin\'овский дамп в поле запроса и у меня все работает? Или я вообще не догоняю?
Название: Вставка дампа средствами PHP
Отправлено: Croaker от 09 Апреля 2004, 23:59:57
Цитировать
hanslinger:
Почему я вставляю мой phpmyadmin\'овский дамп в поле запроса и у меня все работает?


А ты посмотри внимательно на дамп.
Название: Вставка дампа средствами PHP
Отправлено: hanslinger от 10 Апреля 2004, 07:29:17
Посмотрел. Понял, что все-таки не догоняю :).