我可以获取最后插入行的列吗?

时间:2013-03-05 13:22:40

标签: php mysql sql codeigniter

您好我正在使用Codeigniter,并且非常喜欢CI中的解决方案,但可以使用mysqli或PDO。

我想知道是否有办法在MySql 5.1.54中获取最后一个插入行的列

原因是我插入一个空值,然后触发器将null更改为某个计算值,而不是获取最后插入的id并查询该值。

有什么方法可以做到这一点吗?

如果我不清楚:我知道我可以对上次插入的ID运行查询,我的意思是我可以在上次插入“列”吗?

3 个答案:

答案 0 :(得分:2)

您可以通过

获取最后插入的ID
$this->db->insert_id();

并选择最后一行并正常使用

ref Query Helper

答案 1 :(得分:0)

PDO附带lastInsertId method。然后,您可以SELECT * FROM table WHERE id=return_of_this_function

答案 2 :(得分:0)

我猜@Eric正在寻找的答案是NO。