[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает массовый SQL запрос
GET
Привет.

Есть массив запросов $SQL, смесь UPDATE и DELETE.

делаю так:

if(!empty($SQL))mysql::query(implode(';',$SQL));//не работает (ошибка синтаксиса)


а так

if(!empty($SQL))foreach ($SQL as $val)mysql::query($val);//работает


Не могу понять причину.

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
paul85
наверное MySQL враппер эскейпит ";". Больше идей никаких не приходит.
GET
Блин, какая то мистика. Тот же запрос в PMA нормально походит.

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Invis1ble
Через API mysql_* у тебя не получится это сделать smile.gif
Юзай https://php.net/manual/ru/mysqli.multi-query.php например smile.gif

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

GET
Цитата
Через API mysql_* у тебя не получится это сделать
Юзай https://php.net/manual/ru/mysqli.multi-query.php например


Ааааа! blink.gif

Спасибо Invis1ble smile.gif
Свернутый текст
user posted image



_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.