将新创建的id值作为外键插入另一个表的列中

时间:2016-03-07 01:37:27

标签: php mysql

大家好,PHP和mysql noob在这里

我正在创建一个表单 创建一个新用户 并同时添加联系人
用户联系位于两个不同的表

我需要新 user_ID 来引用 tbl_contact

中的 user_ID (FK)

我该怎么做?

1 个答案:

答案 0 :(得分:0)

首先插入用户

mysql_query("INSERT INTO tbl_user (...) VALUES (...)");

然后检索最后插入的ID

$LIid=mysql_insert_id();

然后插入带有此ID的联系人

mysql_query("INSERT INTO tbl_contact (user_ID,...) VALUES ($LIid,...)");

Refrence

如果你想使用mysqli

$mysqli->query("INSERT INTO tbl_user (...) VALUES (...)");
$LIid=$mysqli->insert_id;
$mysqli->query("INSERT INTO tbl_contact (user_ID,...) VALUES ($LIid,...)");