为什么关于事务的codeigniter代码不起作用?

时间:2015-07-30 09:30:57

标签: php codeigniter transactions

我的代码很喜欢这个:

$this->db->trans_strict(FALSE); //close Strict Mode
$this->db->trans_begin();
$updateArr = array('name'=>'test', 'age'=>22);
$this->db->where('user_id', $user_id);
$this->db->limit(1);
$this->db->update('user_table', $updateArr);        
$logArr = array('created'=>'2015-07-30', 'content'=>'test' );
$this->db->set($logArr)->insert('log_table');       
if ($this->db->trans_status() === FALSE) {              
    $this->db->trans_rollback();
    return false;
} else {
    $this->db->trans_commit();
    return true;
}
  1. codeigniter事务是否支持activerecord?
  2. 当第一个查询return false时,为什么第二个查询return true
  3. 我做错了什么?请帮帮我。

    I use MySQL InnoDB

0 个答案:

没有答案