CodeIgniter - 数据库事务

时间:2012-08-20 08:36:12

标签: mysql codeigniter innodb database-deadlocks

$this->db->trans_start();仅适用于$this->db->query();

我只是想知道,因为用户指南中的所有CI示例都使用$this->db->query();

适用于此吗?例如:

  $this->db->select('an_baby.parent_number');
  $this->db->from('an_parent');
  $this->db->join('an_baby', 'an_baby.parent_number = an_parent.id', 'inner');
  $this->db->where('date_born <=', date('Y-m-d'));
  $this->db->where('type', 'NewBorn');

非常感谢任何回应。谢谢!

2 个答案:

答案 0 :(得分:2)

是的事务可以使用活动记录样式方法正常工作。

答案 1 :(得分:2)

$ this-&gt; db-&gt; trans_start()和$ this-&gt; db-&gt; trans_complete()之间的每个CI数据库功能都很好。