我使用的是MySQL。我必须获取最后插入的记录的主键值。我怎么能拿到这个?
这将返回最后插入的id。
SELECT LAST_INSERT_ID();
或
if ((result = mysql_store_result(&mysql)) == 0 &&
mysql_field_count(&mysql) == 0 &&
mysql_insert_id(&mysql) != 0)
{
used_id = mysql_insert_id(&mysql);
}
mysqli_insert_id()
PDO::lastInsertId()
mysql_insert_id()
如果您可能满足"种族"条件,那么查看文档是非常值得的。http://uk3.php.net/manual/en/function.mysql-insert-id.php等等
有两个函数返回此值:
mysql_insert_id()
->PHP函数
LAST_INSERT_ID()
-->MySQL函数,可供PHP和其他语言使用,也可在MySQL命令行界面或MySQL前端中使用
使用以下查询:
SELECT LAST_INSERT_ID();