嗯,我發現了一些完美的作品,但它看起來很難看 是否有可能在一個查詢中做到這一點?MySQL鏈接2 ids其中之一是auto_increment
$query = "INSERT INTO page(page_name, page_weight)
VALUES('".mysql_real_escape_string($_POST['name'])."', '".mysql_real_escape_string($_POST['weight'])."')";
$result = mysql_query($query);
$query2 = "SELECT page_id FROM page WHERE page_id = (SELECT MAX(page_id) FROM page)";
$result2 = mysql_query($query2);
while($row = mysql_fetch_assoc($result2))
{
$query3 = "INSERT INTO content(page_id, content_type)
VALUES('".$row['page_id']."', '".mysql_real_escape_string($_POST['type'])."')";
$result3 = mysql_query($query3);
}
來自頁面的page_id是自動遞增的,但page_id來自內容不是,是否有可能以任何方式鏈接它們?
編輯:
感謝PLB現在我已經得到了這個,而不是現在
$query = "INSERT INTO page(page_name, page_weight)
VALUES('".mysql_real_escape_string($_POST['name'])."', '".mysql_real_escape_string($_POST['weight'])."')";
$result = mysql_query($query);
$query3 = "INSERT INTO content(page_id, content_type)
VALUES('".mysql_insert_id()."', '".mysql_real_escape_string($_POST['type'])."')";
$result3 = mysql_query($query3);
是否有可能做的雖然1個查詢?
'mysql_insert_id();'返回最後插入的值。 – Leri
是的,你可以鏈接它們,你有沒有定義你的表格之間的關係? – jugnu
我會將其作爲解決方案發布。 – Leri