在我的 mysql 表中,我有一个设置为自动增量的 id 列。
然后我做这样的查询:
INSERT INTO table (id, foo) VALUES ('', 'bar')
然后我怎样才能安全地找出使用此插入生成的 id?
如果我只是查询最后一个 id,这可能不安全,因为在此期间可能发生了另一个插入,对吧?
最佳答案
为此有一个 PHP 和一个 MySQL 函数:mysqli_insert_id()
和 PDO::lastInsertId()
强>.
关于PHP/MySQL 插入后获取自动增量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8701885/