我正在尝试使用Codeigniter交易,因为我是新手,我真的不知道使用echo '<td align="center"><a href="javascript:EditNotePopup('.$id.','.$ref_id.',\''.$string_value.'\');"><i class=" icon-edit"></i></a></td>';
或$ $this->db->trans_begin()
什么是人工交易?我们何时应该考虑使用它。
提交事务后,每次都应该this->db->trans_start().
继续自动提交吗?
答案 0 :(得分:3)
$this->db->trans_start()
和$this->db->trans_complete();
一起使用。如果这两个语句之间的任何查询失败,它将自动回滚它们。如果成功,它将自动提交它们。
$this->db->trans_begin();
任何查询,则在您提交或回滚它们之前不会发生任何事情。参见示例(from CI docs)
$this->db->trans_off();
表示你可以禁用交易。无论你是否关闭它都取决于你。我从不使用它,这意味着我总是打开交易。see details