如何获取刚刚执行的sql查询的id(在php中)

时间:2011-04-03 20:10:46

标签: php sql

在php中,我对数据库进行了INSERT查询。此查询向数据库添加了一些问题。我想检查问题是否被添加好(有些情况下没有添加问题 - 没有任何错误报告)。怎么检查这个?

我有一个想法,在我进行INSERT查询后,我应该进行查询,例如:SELECT ..... WHERE id=last_id。但是如何获取last_id - 如何获取最后一个INSERT查询的id? (id是自动增加sql字段)

谢谢

4 个答案:

答案 0 :(得分:5)

答案 1 :(得分:2)

答案 2 :(得分:2)

您可能会发现此StackOverflow问题的答案很有用:

SQL - INSERT and catch the id auto-increment value

答案 3 :(得分:1)

mysql_insert_id函数返回先前插入的记录的id。

我假设您正在使用MySQL