Автор Тема: Вставка дампа средствами PHP  (Прочитано 3456 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн volod

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 95
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вставка дампа средствами PHP
« : 08 Апреля 2004, 15:27:56 »
Всем нам хорошо извесна утитлитка PHPMyAdmin. Так удобно с ею!..

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

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

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

Только не нуно мне рассказывать сказки про построчное считование и последующуе mysql_query() (посмотри на дамп создания таблицы).

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Вставка дампа средствами PHP
« Ответ #1 : 08 Апреля 2004, 15:38:38 »
а надо считывать не построчно, а через точку с запятой.
ну, будем исповедоваться?

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Вставка дампа средствами PHP
« Ответ #2 : 08 Апреля 2004, 16:10:22 »
Цитировать
AliMamed:
через точку с запятой.

только надо учесть что в данных тоже могут быть ;
либо делаешь свою последовательность символов, либо вообще можно выдернуть код из phpMyAdmin
AS IS...

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Вставка дампа средствами PHP
« Ответ #3 : 08 Апреля 2004, 16:10:53 »
я бы проверял на ";\\n"
AS IS...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Вставка дампа средствами PHP
« Ответ #4 : 08 Апреля 2004, 16:45:22 »
в данных тоже могут быть ";\\n"
вообще, недавно где-то тоже флейм был на эту тему.
В результате чувак таки поставил готовый скрипт, поняв, что как минимум неэтично тратить время других людей, дергая их по вопросу, который не представляет НТИКАКОГО практического интереса.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Вставка дампа средствами PHP
« Ответ #5 : 08 Апреля 2004, 16:47:11 »
вызывает интерес и еще такой разрез -
Цитировать
volod:
ТОЛЬКО при помощи PHP-скрипта.

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

с каких пор пхп майадмин переписали на АСП?

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Вставка дампа средствами PHP
« Ответ #6 : 08 Апреля 2004, 16:58:47 »
Не понял. Почему я вставляю мой phpmyadmin\'овский дамп в поле запроса и у меня все работает? Или я вообще не догоняю?

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Вставка дампа средствами PHP
« Ответ #7 : 09 Апреля 2004, 23:59:57 »
Цитировать
hanslinger:
Почему я вставляю мой phpmyadmin\'овский дамп в поле запроса и у меня все работает?


А ты посмотри внимательно на дамп.
Не все коту матрица.

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Вставка дампа средствами PHP
« Ответ #8 : 10 Апреля 2004, 07:29:17 »
Посмотрел. Понял, что все-таки не догоняю :).

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28