我正在使用MySQL。我必须获取最后插入记录的主键值。 我怎么能得到这个?
答案 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();