When does mysqli_multi_query stop execution?

强颜欢笑 提交于 2019-12-25 01:56:16

问题


Suggested that we have this SQL text with 3 MySQL commands:

show tables;

some nonesense command which makes error;

show tables;

The first and third SQL are valid, the second isn't. So, when passing this SQL text to mysqli_multi_query, does MySQL stop execution at the second command (error one) or it tries to go on until the last command? Coz it is dangerous if those commands after the error one relies on the error one.


回答1:


No, if one query fails the rest will not be executed. See this comment over at the documentation for mysqli_multi_query, which makes this clear and also showcases one way to check for errors.



来源:https://stackoverflow.com/questions/7867048/when-does-mysqli-multi-query-stop-execution

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!