如何获取主键字段的最后插入值?

时间:2012-07-18 10:36:06

标签: php mysql primary-key

我正在使用MySQL。我必须获取最后插入记录的主键值。 我怎么能得到这个?

4 个答案:

答案 0 :(得分:6)

这将返回最后插入的ID。

SELECT LAST_INSERT_ID();

OR

if ((result = mysql_store_result(&mysql)) == 0 &&
    mysql_field_count(&mysql) == 0 &&
    mysql_insert_id(&mysql) != 0)
{
    used_id = mysql_insert_id(&mysql);
}

答案 1 :(得分:4)

mysqli_insert_id()
PDO::lastInsertId()
mysql_insert_id()

如果您可能遇到“种族”条件,那么检查文档是非常值得的。 http://uk3.php.net/manual/en/function.mysql-insert-id.php等。

答案 2 :(得分:2)

有两个函数可以返回此值:

mysql_insert_id() - > PHP函数

LAST_INSERT_ID() - > MySQL函数,可以由PHP和其他语言使用,也可以在MySQL命令行界面或MySQL前端使用

答案 3 :(得分:0)

使用以下查询:

  SELECT LAST_INSERT_ID();