我已经通过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准备的语句和参数 –