【发布时间】:2013-03-23 10:32:29
【问题描述】:
我有表(表 1 和表 2),表 1 的 ID 是表 2 的外键。在 INSERT 中,我想保存插入 table1 的最后一个 ID,以便插入 table2 的外键。 在您看来,最好的方法是什么?
【问题讨论】:
标签: php mysql auto-increment identifier
我有表(表 1 和表 2),表 1 的 ID 是表 2 的外键。在 INSERT 中,我想保存插入 table1 的最后一个 ID,以便插入 table2 的外键。 在您看来,最好的方法是什么?
【问题讨论】:
标签: php mysql auto-increment identifier
在你的代码中这样使用:
$result= mysql_query("Your SelectQuery");
$lastId = mysql_insert_id();
并使用 $lastId 变量。你可以得到你的REsult。
您还可以使用 JOINs 连接 2 个表并将 last_insert_id 用于表 1。
【讨论】:
使用LAST_INSERT_ID() 函数,获取最后插入的自增列的值。
【讨论】:
SELECT LAST_INSERT_ID() 并将其保存到变量中,然后将该值插入到另一个表中的外键中列。