大家好,这里是 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,...)");
关于php - 将新创建的 id 值作为外键插入到另一个表的列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35834889/