public function pdo(){ //开启事物 $this->db->trans_begin(); //执行修改 $this->db->query("update 表名 set name='1123'where id=1"); $rows=$this->db->affected_rows(); $this->db->query("insert into 表名(name) VALUES('asd')"); //如果 事物状态是false 或者 影响行数是0 则执行回滚 if($this->db->trans_status()===false ||$rows==0){ //执行回滚 $this->db->trans_rollback(); echo "正在回滚..."; }else{ //执行提交 修改 添加 $this->db->trans_commit(); echo "执行成功"; } }
PDO事务回滚
最新推荐文章于 2021-03-28 22:35:04 发布
本文介绍了一个使用CodeIgniter框架进行数据库操作的示例,包括如何通过事务处理来确保数据的一致性和完整性。具体步骤包括:开启事务、执行更新、插入操作,并在检查事务状态后决定是否提交或回滚。

283

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



