我有一个用户数据库和另一个教师表.教师将所有属性都用作用户,但也包含电子邮件地址.插入数据库时如何插入信息,确保两者的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