我正在構建一個網站,該網站允許人們向其他人報告問題,並認爲將每個問題存儲在表格中會很有用。但是,當我運行代碼時,數據沒有輸入,當我在最後打開or die(mysql_error());
的mysql錯誤時,我什麼都沒有。只是一個白頁。數據不會進入表(mySQL)(不會出現錯誤)
這是我的插入語句完整。是否有任何理由說明爲什麼它可能不起作用,或者爲什麼錯誤不顯示?
$sql = "INSERT INTO reported_problems (time, Full Name, E-mail, Phone Number, House Number, First Line, City, Postcode, Problem Type, Description, Urgency) VALUES(now(),'$fullname','$tenantemail','$phonenumber','$housenumber','$streetname','$city','$postcode','$typeofproblem','$probdesc','$severity_desc')";
$query = mysqli_query($db_conx, $sql) or die(mysql_error());
某些列名稱包含空格以及'E-mail'中的連字符,因此它們需要反引號包裝。最好使用下劃線。 –