提前感谢您的帮助。
我有一个关于外键的问题。我理解将一个表中的数据插入另一个表以供参考的概念。但我的问题是,它是如何到达那里的?
目前我有两张桌子和两种表格。一种形式将数据插入表A,另一种形式插入B。然后我使用一个函数从最后一次插入A中获取ID并将其插入B。这是正确的方法还是我错过了什么?
有两种可能性:
请注意,我所说的主键是表 A 中的行的主键,以及表 B 中的行的外键。
简短的回答,我不相信你没有错过任何东西。有很多方法可以实现你所追求的,但你的解释可能是最常用和最直接的。
另一种方法是在插入后使用表 A 上的触发器来填充表 B(仅当您不需要任何其他用户输入时才有效,例如插入表 B 的表单输入)。
由于您不能一次插入两个 id,是的,这是一种正确的方法。
mysqli_insert_id()
函数插入 id