mysqli_multi_query什么时候停止执行?

时间:2011-10-23 15:26:23

标签: php mysql sql mysqli mysql-error-1064

建议我们使用3个MySQL命令创建此SQL文本:

show tables;

some nonesense command which makes error;

show tables;

第一个和第三个SQL是有效的,第二个不是。因此,当将此SQL文本传递给mysqli_multi_query时,MySQL是否会在第二个命令(错误一)停止执行,或者它会继续执行直到最后一个命令?因为如果错误之后的那些命令依赖于错误1,那就很危险了。

1 个答案:

答案 0 :(得分:1)

不,如果一个查询失败,则不会执行其余查询。有关mysqli_multi_query的文档,请参阅this comment,这样可以清楚地显示错误。