我正在尝试为我的网站设计一个数据库,但我在创建相关表时遇到了一些问题。
我有两张桌子。表1和表2
Table1用于存储用户信息,Table2用于存储激活码
要关联它们,我需要将每个用户的ID存储在Table1中,在Table2的每条记录中,以便我可以获取用户的激活码
据我所知,这是关系数据库的工作方式。
我的问题是当使用php运行mysql命令并在Table1中添加新的用户信息时,我如何找到将为我的用户分配什么ID号,以便我可以在我的另一个表中保存Id和激活码? / p>
答案 0 :(得分:1)
如果您使用PDO,则可以使用函数lastInsertId()
来检索上次查询中插入的最后一个ID。
http://php.net/manual/en/pdo.lastinsertid.php
如果您使用Mysqli,则拥有mysqli_insert_id()
功能。
http://php.net/manual/en/mysqli.insert-id.php