Когда mysqli_multi_query останавливает выполнение? - PullRequest
0 голосов
/ 23 октября 2011

Предполагается, что у нас есть этот текст SQL с 3 командами MySQL:

show tables;

some nonesense command which makes error;

show tables;

Первый и третий SQL верны, второй нет. Итак, при передаче этого текста SQL в mysqli_multi_query, MySQL останавливает выполнение второй команды (ошибка 1) или пытается продолжить до последней команды? Потому что это опасно, если эти команды после ошибки основаны на ошибке.

1 Ответ

1 голос
/ 23 октября 2011

Нет, если один запрос не будет выполнен, остальные не будут выполнены.См. этот комментарий в документации по mysqli_multi_query, которая поясняет это, а также демонстрирует один из способов проверки на ошибки.

...