使用外键关系同时创建两行

时间:2009-05-21 14:04:03

标签: php mysql

使用php和mysql

我有两个表,一个用户表和一个配置文件表。

在我的网站上创建新帐户时,会同时创建用户和个人资料行。

我希望外键从users表引用到profiles表,以便用户配置文件信息将存储在单独的表中。

我的问题是,如何确保外键链接到正确的配置文件表。

目前我要做的是,在创建新用户和配置文件行之后,我将按降序查询配置文件以获取最后一行创建并获取配置文件ID并将其插入到用户表配置文件中id外键引用。我确信必须有一个更好的方法来做到这一点虽然......不存在吗?

1 个答案:

答案 0 :(得分:2)

  • 使用mysql_query();
  • 创建用户
  • 假设users表的主键是自动增量字段,请调用mysql_insert_id();
  • 插入配置文件时将其用作外键。