如何将数据发送到具有相同用户ID作为主键的两个表?

如何将数据发送到具有相同用户ID作为主键的两个表?,第1张

如何将数据发送到具有相同用户ID作为主键的两个表?

在开始之前 ,您不应再使用mysql_
*扩展名。前往PDO或mysqli


您的技术会生成两个不同的唯一ID。关键是只有 一个 ,以便它可以是唯一的,并在该唯一ID上链接信息。

users表是具有唯一ID的表

user_id
,它是您的auto_increment列。customer_info表也可以具有
info_id
唯一列,但必须包含
user_id
列,该列将包含用户的
user_id
,将行链接在一起。

最好在表中添加外键,这样就不会损害数据的完整性。

所以在这个查询之后:

$result = mysql_query(    "INSERT INTO `users`(username, password, email) VALUES ('$value1', '$value2','$value3')");

获取插入ID:

$id = mysql_insert_id();

然后使用它运行其他查询:

$result = mysql_query(    "INSERT INTO `customer_info`(user_id,firstname, lastname, b_add_num, b_add_road, b_add_town, b_add_pc, p_add_num, p_add_road, p_add_town, p_add_pc) VALUES ('$id','$value4','$value5','$value6','$value7','$value8','$value9','$value10','$value11','$value12','$value13')");


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5675159.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存