PHP/MySQL插入后获取自动增量值

cla*_*amp 22 php mysql

在我的mysql表中,我有一个id-column,设置为autoincrement.

然后我做这样的查询:

INSERT INTO表(id,foo)VALUES('','bar')

我怎么能安全地找出这个插入生成的id?

如果我只是查询最后一个id,这可能不安全,因为在此期间可能发生了另一次插入,对吧?

sas*_*cha 15

这有一个PHP(也是一个MySQL)函数: mysqli_insert_id()

http://php.net/manual/en/function.mysql-insert-id.php

  • 应该注意的是PHP方法已被弃用,所以从这里开始使用MySQL方法是明智的. (3认同)