可能重复:
如何获取我刚刚插入php/mysql的行的id
我想知道什么是最有效的插入方式并同时选择它的ID属性?
例如,我有一个自动递增主ID列的表.我在该表中插入一个项目,我需要知道自动增加的ID以用于另一个表.
现在,我所做的是:
你可以这样做
INSERT INTO foo (auto,text)
VALUES(NULL,'text'); --generate ID by inserting NULL
INSERT INTO foo2 (id,text)
VALUES(LAST_INSERT_ID(),'text'); --use ID in second table
Run Code Online (Sandbox Code Playgroud)
src:http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html