如何获取一个表的主键ID以自动插入另一个表中

时间:2014-02-05 15:08:45

标签: php mysql

如何获取一个表的最新ID(主键ID)并在提交表单时将其插入另一个表的外键中?

4 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我认为这会对你有帮助。

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

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

答案 2 :(得分:0)

如果你使用mysqli:mysqli_insert_id

http://uk1.php.net/manual/en/mysqli.insert-id.php

如果你使用PDO:

http://www.php.net/manual/en/pdo.lastinsertid.php

答案 3 :(得分:0)

使用此功能,如果您使用的是 PDO

,则适用
$id=$dbh->lastInsertId();