数据库回滚
利用这个框架怎样控制数据库回滚阿? http://codeigniter.org.cn/user_guide/database/transactions.html 如果主键冲突的话?控制回滚是这样写么?但是不行,执行到SQL语句的时候直接就报错了阿!$this->db->trans_begin();
$this->db->query("insert into systemuser_mst values ('0004','0004')");
$this->db->query("insert into systemuser_mst values ('0005','0005')");
$this->db->query("insert into systemuser_mst values ('0004','0004)");
if ($this->db->trans_status() == FALSE)
{
echo 'rollback';
$this->db->trans_rollback();
}
else
{
echo 'commit';
$this->db->trans_commit();
} 报什么错?那个应该是数据库限制吧! An Error Was Encountered
Error Number: 1062
Duplicate entry '0004' for key 1
insert into systemuser_mst values ('0004','0006') 是数据库的错误!一般不会出现!
页:
[1]