我已經通過Ajax插入的數據和數據插入,但給錯誤[錯誤:PHP MySQL數據類型插入錯誤通過Ajax
INSERT INTO jobify_user (u_name,u_phonenumber,u_email,u_password) VALUES
('','','','')
[1]Incorrect integer value: '' for column 'u_phonenumber' at row 1]
$sql = "INSERT INTO jobify_user (u_name,u_phonenumber,u_email,u_password)
VALUES ('$username','$userphonenumber','$useremail','$userpassword')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
也許$ userphonenumber不是數字嗎?你有一個filter_var或is_numeric來檢查它只是數字嗎? – Djip
您正在通過'$ userphonenumber'周圍的引號傳遞字符串 –
您可以使用PDO準備的語句和參數 –