使用connect函数连接数据库时使用设置选项CLIENT_MULTI_STATEMENTS后,可以一次执行多条通过;分割的sql语句。
需要要注意的是:
即使执行的是不会返回结果集的两条update语句,依旧需要对结果集进行处理。否则,在之后的sql语句执行时报错:
MySQL error(2014) Commands out of sync; you can't run this command now。
如何处理,请参考:
MySQL error(2014) Commands out of sync; you can’t run this command now(情形1)
参考资料:
MySQL 一次执行多条语句的实现及常见问题
mysql error:2014 Commands out of sync; you can’t run this command now
本文探讨了在使用connect函数连接数据库并执行多条SQL语句时,如何避免出现MySQL error(2014) Commands out of sync错误。即使执行的是不返回结果集的update语句,也需正确处理结果集,否则后续SQL执行将失败。
2892

被折叠的 条评论
为什么被折叠?



