Автор Тема: Как отправить за один раз несколько команд в MySQL  (Прочитано 3109 раз)

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

Оффлайн SniperDragon

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
раньше умудрялся отправлять такой набор SQL-команд в один заход, а щас не помню

Пробовал так
-----------------------------------------------------------
$update_sql = qq!
UPDATE table SET field1=\'var1\' WHERE field2=1;
UPDATE table SET field1=\'var2\' WHERE field2=2;
UPDATE table SET field1=\'var3\' WHERE field2=3;
UPDATE table SET field1=\'var4\' WHERE field2=4;
!;

$dbh -> do( $update_sql );
-------------------------------------------------------------
так не работает (ошибок не выдает), а вот по одной команде работает.

Как можно сделать?
С каждым днем всегда и во всем мои дела в порядке

Оффлайн DartSidius

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 309
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
1. запускать через system("mysql")
2. обрабатывать циклом запросы

за один раз не получится в таком виде

 

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