我正在爲學校作業進行簡單註冊/表單。 由於某些原因,我無法在當前表格中創建一個新列。 $ _Get的所有信息都正常顯示。我想象它是一個語法錯誤,我沒有看到。任何幫助都會很棒。謝謝。插入到MySQL數據庫中,查詢未運行
if ($_GET['action'] == "create")
{
print('test');
// -----------------------
// PERFORM DATABASE UPDATE
$fn = $_GET['fn'];
$ln = $_GET['ln'];
$id = $_GET['id'];
$user = $_GET['user'];
$tel = $_GET['tel_num'];
$email = $_GET['email'];
$bday = $_GET['birthday'];
$password = $_GET['password'];
$address = $_GET['address'];
print('test1');
mysql_select_db("advweb2");
$sql="INSERT INTO `account` (`user`, `password` , `email` , `first_name` , `last_name` , `address` , `tel_num` , `birthday`)
VALUES ('$user', '$password', '$email', '$fn', '$ln', '$address', '$tel', '$bday')";
print_r($sql);
print("<div style='color:green'>update successful</div>");
// -----------------------
$action = "signin";
}
您需要將$ sql變量包裝在一個mysql_query()函數中,以便它實際運行查詢,此時您只需將其打印出來並不實際處理它。這是,只要你已經設置了正確的值連接到數據庫,因爲你的代碼中沒有證據。 – Karl
當我想要查詢運行時,我通常會發現實際運行查詢很有用。 :I – Sammitch
+1那@Sammitch,哈哈。基本上,你需要執行查詢。 – iamsleepy