获取刚用MySQL插入的行的自动编号ID

时间:2011-02-08 21:00:13

标签: php sql mysql database

我正在使用INSERT在我的数据库中创建一个新记录,该记录由自动编号字段“product_id”标识。插入行后,我需要立即获取新行的ID,以便输出信息以便进一步处理。有没有mysql函数来获取此ID?

2 个答案:

答案 0 :(得分:2)

LAST_INSERT_ID()返回自动生成的AUTO_INCREMENT值。

答案 1 :(得分:0)

请参阅:http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html

注意:这是假设c api。

来自文字:

<强> 20.8.10.3。如何获取上次插入行的唯一ID

如果将记录插入到包含AUTO_INCREMENT列的表中,则可以通过调用 mysql_insert_id()函数来获取存储在该列中的值。