-1

这是 PHP / CodeIgniter / MySQL

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

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

4

2 回答 2

2

对于代码点火器

$this->db->insert_id()
于 2013-09-27T02:18:38.603 回答
0

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

这也适用于 activerecord 插入。

或者你可以做

$last_insert_id = $this->db->call_function('insert_id');  
于 2013-09-27T03:15:49.393 回答