如何在将行添加到表后立即引用该行?

时间:2013-09-27 02:15:29

标签: php sql codeigniter

这是PHP / CodeIgniter / MySQL

我能想到的唯一方法是插入($ this-> db-> insert(...)),然后立即执行另一个查询以再次查找记录。

我希望有一些东西(对我来说似乎更有效)返回新添加记录的主键(或其他东西)。

2 个答案:

答案 0 :(得分:2)

对于codeigniter

$this->db->insert_id()

答案 1 :(得分:0)

请看这里http://ellislab.com/codeigniter/user_guide/database/helpers.html,第一个功能是$this->db->insert_id();

这也适用于activerecord插入。

或者你可以做

$last_insert_id = $this->db->call_function('insert_id');