Здравствуйте!
Подскажите, пожалуйста, почему в php не работает такой групповой запрос:
$query = "SELECT * FROM table WHERE id = '1';
DELETE from table WHERE id = '1'";
$res = mysql_query($query);
В MySQL всё выполняется без проблем.
Так же, если в php выполнить по отдельности, то тоже всё выполняется:
$query = "SELECT * FROM table WHERE id = '1'";
$res = mysql_query($query);
$query = "DELETE from table WHERE id = '1'";
$res = mysql_query($query);
В чем может быть проблема?
Спасибо!
Ответ
Из комментариев и документации:
mysql_query() посылает один запрос (посылка нескольких запросов не поддерживается) активной базе данных сервера ... [1]
Не используйте функции mysql_*, они устарели. Используйте вместо них MySQLi или PDO_MySQL
Комментариев нет:
Отправить комментарий