跳过错误并继续执行Mysqli :: multi_query

时间:2012-01-11 06:49:10

标签: php mysqli multi-query

我是否可以跳过错误和/或继续执行multi_query,或者我必须将我的大请求分开并在query()中单独执行查询? 我执行诸如CREATE VIEW,CREATE TABLE,CREATE PROCEDURE等操作符。例如,我不是很有趣,是创建了TABLE,还是有一些FK约束错误,或者VIEW从其他不存在的模式中选择等等我只想在STDERR中显示错误输出,并在失败或成功完成语句后执行next运算符。

1 个答案:

答案 0 :(得分:0)

我假设您正在讨论在运行多个查询时停止整个执行时查询引发的错误...

添加IGNORE,例如

INSERT IGNORE into ...;
UPDATE IGNORE ...;

IGNORE可以防止引发错误停止多查询过程