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


Insert newly created id value into the column of another table as Foreign key

大家好PHP和mysql菜鸟在这里

我正在创建一个表单创建新用户同时添加联系人
但是用户联系人在两个不同的表中

我需要新user_ID引用tbl_contact中的user_ID(FK)

我该怎么做?

首先插入用户

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

然后检索上次插入的 ID

$LIid=mysql_insert_id();

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

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

参考

如果你想使用mysqli

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