1
所以我有2個查詢,我試圖在php中執行。但是我得到一個錯誤。第一個查詢中的第一個id是auto inc,第二個查詢中的第二個id isnt auto inc,但它通過外鍵連接到第一個查詢。我想在查詢執行時爲它們捕獲相同的ID。然而這個錯誤彈出。插入LAST_INSERT_ID問題
#1452 - 不能添加或更新子行,外鍵約束失敗(
eangele
relationships
,約束relationships_ibfk_3
外鍵(id
)參考文獻nodes
(id
)ON DELETE NO行動 UPDATE NO ACTION)
$query = "insert into nodes(id,name,color,type,thumb)".
"values('','$nodename','#EBB056','star','$thumbFile')";
$result = $db -> Execute($query);
$querytwo = "insert into relationships(id,goingto,data)".
"values(LAST_INSERT_ID(),'$category','')";
$resulttwo = $db -> Execute($querytwo);
嘗試過有和沒有,它仍然給我同樣的錯誤 – user1902588 2013-03-15 03:38:25
@ user1902588你確定第一次插入成功嗎? – 2013-03-15 03:39:36
是的,第一個很好,但是我失去了第二個ID。我只想爲 – user1902588 2013-03-15 03:42:11