請在這裏有一個小問題。我寫的下面的代碼是爲了同時插入兩個表,但它不工作。但如果我刪除第二個插入第一個插入將工作不知道什麼是錯的。 IT意味着插入到第一個表中,並將第一個表的最後一個插入標識收集到第二個表中。我做了什麼錯插入兩張表同時共享同一個ID
<?php
$english_name = $_POST['EnglishName'];
$tel_number = $_POST['TelNumber'];
$email_address = $_POST['EmailAddress'];
$gender = $_POST['Gender'];
$age = $_POST['Age'];
$region = $_POST['Region'];
mysql_connect("localhost", "root", "") or die ('Error: ' . mysql_error());
mysql_select_db("fruitmarket");
$query="INSERT INTO data (english_name, tel_number, email_address, gender, age, region) VALUES (";
$query.="'".$english_name."', ";
$query.="'".$tel_number."', ";
$query.="'".$email_address."', ";
$query.="'".$gender."', ";
$query.="'".$age."', ";
$query.="'".$region."')";
$query .= "INSERT INTO data_category (id, english_name)
VALUES (LAST_INSERT_ID(), '$english_name');";
mysql_query($query) or die ('Error updating database');
echo "Record is inserted.";
?>
它不會因爲工作在連接'$ query'中的另一個查詢之後,它變成了一個無效查詢,從[這裏]讀取更多內容(https://stackoverflow.com/questions/1988921/how-can-i-put-two-queries-in-one -mysql查詢)。並考慮更改爲mysqli或PDO,因爲mysql已被棄用 – Swellar
那麼你能幫我把它改成Mysqli嗎?我真的不明白PDO –
對不起,但你需要了解你自己的,SO不是代碼寫作服務 – Swellar