gpt4 book ai didi

php - 使用外键插入数据库

转载 作者:行者123 更新时间:2023-11-29 13:54:07 25 4
gpt4 key购买 nike

我有下表
tbl_user - id、用户名、密码(id 是 pk 且自动递增的)
tbl_userprofile - ID、用户 ID、姓名、性别、国籍、地址、手机、部门、电子邮件、问题、答案。
userid 是 tbl_userprofile 中的外键,引用 tbl_user 中的 id我正在尝试将新用户插入到 tbl_userprofile 中。要获取 tbl_userprofile 中的用户 ID,我的方法是使用 select 语句来获取 id 表单 tbl_user 但我不确定如何构造 WHERE子句。

$SQL = "INSERT INTO tbl_userprofile (userid, name, surname, gender, nationality, address, mobile, department, email, question, answer) VALUES 

('(从 tbl_user WHERE *something* 中选择 id) ', '$name','$surname','$gender','$nationality','$address','$mobile', '$department','$email','$question','$answer')";如何构建 WHERE 子句?或者我可以用不同的方式来处理这个问题吗?注意:我想我应该提到,插入 tbl_usertbl_userprofile 是处理两个不同的脚本,因为表单位于两个不同的页面上。

最佳答案

您可以使用 INSERT SELECT 语句:

INSERT INTO tbl_userprofile (userid, name, surname, gender, nationality, address, mobile, department, email, question, answer) 
SELECT id, '$name', '$surname', '$gender', '$nationality', '$address','$mobile', '$department', '$email', '$question', '$answer'
FROM tbl_user
WHERE *something*

http://dev.mysql.com/doc/refman/5.0/en/insert-select.html

关于php - 使用外键插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16154947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com