0
我有table1(表1和表2),表1的ID是table2的外鍵。在INSERT中我想保存插入到table1的外鍵的最後一個插入到table1中的ID。 在你的想法中最好的辦法是什麼?檢索表的最後插入的ID作爲另一個表中的外鍵使用
我有table1(表1和表2),表1的ID是table2的外鍵。在INSERT中我想保存插入到table1的外鍵的最後一個插入到table1中的ID。 在你的想法中最好的辦法是什麼?檢索表的最後插入的ID作爲另一個表中的外鍵使用
使用這樣的代碼:
$result= mysql_query("Your SelectQuery");
$lastId = mysql_insert_id();
和使用$lastId
變量。你可以得到你的REsult
。
你也可以使用JOIN
■對於加入2個表和使用last_insert_id
爲表1
使用LAST_INSERT_ID()
函數來獲取最後插入的自動遞增列的值。
表2中我有ID,LAST_INSERT_ID()的返回表1的ID或表2的ID? – Ehsan 2013-03-23 10:39:11
我可以保存LAST_INSERT_ID();變量? – Ehsan 2013-03-23 10:41:11
@Ehsan在插入第一個具有auto_increment列,「SELECT LAST_INSERT_ID()'的表並將其保存到變量中之後,將該值插入到另一個表中,並將其插入foriegn鍵列中。 – 2013-03-23 10:42:54