-2
我試圖將母表和子表插入到兩個表中:但母表獲取數據並且子表沒有:我得到錯誤 不能添加或更新子行,外鍵約束失敗(portfolio
players
,約束players_ibfk_1
外鍵(user_id
)參考文獻users
(user_id
)ON DELETE CASCADE ON UPDATE CASCADE) 和波紋管是我的代碼:如何將最後一個Id插入到子表中:
$query="INSERT INTO users(email,date)
VALUES('$email','$date')";
$user_result = mysql_query($query);
/*last inserted Id */
$id_last = ("SELECT LAST_INSERT_ID()");
$res = mysql_query($id_last);
$last_id = mysql_fetch_array($res);
/*last inserted Id ends*/
/*insert query */
$sql="INSERT INTO
players(name, surname, position, contact_number, email, username, password, date, user_id)
VALUES('$name ','$surname','$position','$contact_number','$email','$username','$password', '$date', '$last_id')";
$result = mysql_query($sql)or die (mysql_error());
/*if something goes wrong then tell the user*/
if($result){
echo "Player Successfully added</br>";
}
else {
echo "We are sorry no player inserted ";
}
好的,但我怎麼能使用它,因爲我想插入到用戶表lastid。可以將你的代碼整合到我的? – humphrey 2013-05-05 15:27:54
我在pdo中使用它,但現在這個要求它已經在我的舊mysql_functions謝謝 – humphrey 2013-05-05 15:30:49