2011-04-03 95 views
2

在php中,我对数据库有一个INSERT查询。此查询将一些问题添加到数据库。我想检查问题是否添加正确(有些情况下,问题没有添加 - 没有任何错误报告)。如何检查这个?如何获得刚执行的sql查询的id(在php中)

我有一个想法,即我做INSERT查询后,我应该作出查询,例如:SELECT ..... WHERE id=last_id。但如何获得last_id - 如何获取上一次INSERT查询的ID? (ID自动增量SQL场)

谢谢

+2

的数据库(MySQL的/ SQL/PostgreSQL的/ SQLite的/等)?你用什么函数? – Wrikken 2011-04-03 20:12:42

+0

什么使用你来执行查询? 'mysql','pdo'? – mhitza 2011-04-03 20:13:01

+0

可能重复的[SQL - INSERT和捕获id自动增量值](http://stackoverflow.com/questions/621369/sql-insert-and-catch-the-id-auto-increment-value) – Maerlyn 2011-04-03 20:27:47

回答

1

mysql_insert_id函数返回以前插入记录的ID。

我假设你使用MySQL

相关问题