php insert into 重复,php – INSERT INTO两个不同的表,但具有相同的ID?

我有一个用户数据库和另一个教师表.教师将所有属性都用作用户,但也包含电子邮件地址.插入数据库时​​如何插入信息,确保两者的ID相同?

该ID目前处于自动追踪状态.

这就是我现在所拥有的:

$sqlQuery="INSERT INTO user(firstName,lastName,DOB,title,password,classRoomID)

VALUES('$myFirstName','$myLastName','$myDOB','$myTitle','$newPassword','$myClassRoom')";

$result=mysql_query($sqlQuery);

$sqlQuery = "INSERT INTO teacher(email) VALUES ('$myEmail')";

$result=mysql_query($sqlQuery);

谢谢!

解决方法:

为什么要为教师使用单独的表格.相反,您可以在用户表中添加电子邮件字段,并在其他字段中添加标记(T(对于教师)和U(对于用户).默认可以是U.这具有以下优点.

>不会增加表格大小,因为电子邮件将是varchar

>删除维护两个表的额外开销.

>可以使用相同的ID

如果你想把它作为单独的表,那么回答你选择的是好的但确保在同一个连接调用中调用最后一个插入id.

标签:php,mysql

来源: https://codeday.me/bug/20190528/1174302.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值