MySQL, много строк в одном запросе.

crocodile2u

http://vbolshov.org.ru
MySQL, много строк в одном запросе.

Проблема такая:
на каждом шаге цикла добавляется в переменную $query строка:
"МОЙ SQL-ЗАПРОС НА ТАБЛИЦУ;"
После цикла выполняю запрос, но MySQL выдает синтаксическую ошибку. Если же вывести этот запрос, и засунуть его в PhpMyAdmin - все нормально....

В чем фишка? Многострочные запросы как-то по особенному обрабатываются ???? Или PhpMyAdmin как-то по-своему оптимизирует запросы?
 

Demiurg

Guest
mysql_query выполняет только один запрос.
 

Дмитрий Попов

Guest
mysql_query отправляет ОДИН sql-запрос за раз.

Точкой с запятой вы разделяете несколько запросов.
Потому и ругается.

PhpMyAdmin же Ваш запрос сам разделяет на множество мелких и отправляет их уже по одному.

-~{}~ 01.03.04 14:21:

Прошу прощения, когда писал сообщение ответа Demiurgеще не было
 

Armageddance

Новичок
Столкнулся с аналогичной проблемой. Что делать, если хочется таки выполнить несколько строк в одном запросе? Или необходимо использовать столько же mysql_query, сколько строк запросов?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Armageddance
пиши свою обертку, только все равно все будет работать последовательно по одному запросу за раз (за 1 mysql_query())
 
Сверху