$name = mysqli_real_escape_string($connection, $_POST["name"]);
$surname = mysqli_real_escape_string($connection, $_POST["surname"]);
$username = mysqli_real_escape_string($connection, $_POST["username"]);
$email = mysqli_real_escape_string($connection, $_POST["email"]);
$pw1 = mysqli_real_escape_string($connection, $_POST["pw1"]);
$query = "INSERT INTO 'users' ('id','name', 'surname', 'username', 'email', 'password') VALUES (NULL,'$name', '$surname', '$username', '$email', '$pw1')";
$result = mysqli_query($connection, $query);
if(!$result){
echo ("fail");
}
我測試,如果查詢使用工作進行查詢,如果($結果!){回聲(「失敗」);}和它呼應失敗每次和沒有數據被插入到數據庫中每一個時間!我檢查了語法,我相信它是正確的......這可能是因爲數據庫「整理」?無法使用mysqli_query
打印查詢並在mysql控制檯中手動運行 – e4c5
@ e4c5我已複製並粘貼'INSERT INTO'users'('id','name','surname','username','email', 'password')VALUES(NULL,'$ name','$ surname','$ username','$ email','$ pw1')'到控制檯,它說我有不正確的語法 – asker
生成的SQL! – e4c5