问题描述
- PHP在循环中执行SQL问题
- 写了一个for循环来执行插入语句但是如果在循环中某一次不符合条件要退出循环时怎么样才能将之前执行的插入取消呢?
解决方案
这个需要使用事务。在循环开头的时候开始事务,在结束的时候提交,在中途退出的时候回滚。
参考
http://www.cnblogs.com/winner/archive/2011/11/09/2242272.html
解决方案二:
参考:http://www.cnblogs.com/dreamhome/archive/2012/10/22/2733715.html
http://www.cnblogs.com/luckylp/archive/2012/04/16/2451402.html
解决方案三:
可以使用一个批量插入的一次性插入多条,像tp的话就有一个addAll函数,然后你再有其他操作加事物更加安全
解决方案四:
需要使用事务来实现。
解决方案五:
http://www.cnblogs.com/ymy124/p/3718439.html
解决方案六:
http://unixboy.iteye.com/blog/474287
解决方案七:
http://www.cr173.com/html/25407_1.html
时间: 2024-10-09 14:07:31