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

标签 php mysql

大家好,这里是 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,...)");

Refrence

如果你想使用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/

相关文章:

mysql - 获取每个连接列的有限行数

MySql 导入卡住

c++ - Boost.MultiIndex 数据结构中的通配符搜索?

php - 在线考试Mysql数据库设计

php - 使用 PHP 将 ASCII 字符转换为十进制等效字符

php - 从自己的网站邀请 Facebook 好友

php - MySQL - 获取不匹配的结果

php - 如何从 PHP 中的索引数组创建多维数组?

PHP 使用 uasort 对数组进行排序

mysql - 在 PhpMyAdmin 中创建触发器导致语法错误