标签: php mysql database
我正在编写一个PHP脚本,其中使用诸如“INSERT INTO y(x,x,x)VALUES(z,z,z)之类的查询将数据插入表中。我有一个唯一的,主要的,自动递增的表格中的密钥。如何在插入数据后立即获取该数字,并使用新行更新密钥?
答案 0 :(得分:4)
mysql_insert_id
更多信息和使用示例: http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html
答案 1 :(得分:3)
取决于您如何进行查询,如果您正在使用某些数据库抽象层......
mysql函数:mysql_insert_id
mysqli:mysqli->insert_id
PDO:PDO::lastInsertId
答案 2 :(得分:0)
mysql_insert_id - 获取上次查询中生成的ID