PHP/MySQL 插入后获取自动增量值
在我的mysql表中,我有一个id列,设置为自动增量。
然后我做这样的查询:
插入到表中 (id, foo) 值 ('', 'bar')
然后,我如何安全地找出使用此插入物生成的ID?
如果我只是查询最后一个id,这可能不安全,因为在此期间可能会发生另一个插入,对吧?
在我的mysql表中,我有一个id列,设置为自动增量。
然后我做这样的查询:
插入到表中 (id, foo) 值 ('', 'bar')
然后,我如何安全地找出使用此插入物生成的ID?
如果我只是查询最后一个id,这可能不安全,因为在此期间可能会发生另一个插入,对吧?
有一个PHP和一个MySQL函数:mysqli_insert_id()
和PDO::lastInsertId()
。