php - fatal error : Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064

标签 php mysql

<分区>

我在向数据库中插入一些数据时遇到此错误。我插入数据的代码如下。整个错误消息是:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '','nmnm','Female','01/06/2017','info@example.com','9999999999')' at line 1' in /home/avfswallet/pancard.avfswallet.com/user.php:35 Stack trace: #0 /home/avfswallet/pancard.avfswallet.com/user.php(35): PDO->query('INSERT INTO use...') #1 {main} thrown in /home/avfswallet/pancard.avfswallet.com/user.php on line 35

$category=$_POST['category'];
$req_type=$_POST['requestType'];
$lname=$_POST['last_name'];
$fname=$_POST['first_name'];
$mname=$_POST['middle_name'];
$gender=$_POST['iCheck'];
$birth=$_POST['dob'];
$email=$_POST['email'];
$phone=$_POST['phone'];
echo $category."<br/>";
echo $req_type."<br/>";
echo $lname."<br/>";
echo $fname."<br/>";
echo $mname."<br/>";
echo $gender."<br/>";
echo $birth."<br/>";
echo $email."<br/>";
echo $phone."<br/>";
$query="INSERT INTO users (app_category,user_title,last_name,first_name,middle_name,gender_type,dob,email_id,phone_no) VALUES('{$category}','{$req_type}','{$lname}',{$fname}','{$mname}','{$gender}','{$birth}','{$email}','{$phone}')";

最佳答案

你应该使用带绑定(bind)的预处理语句,但你的错误是在 fname 之前缺少 '...

$query="INSERT INTO users (app_category,user_title,last_name,first_name,middle_name,gender_type,dob,email_id,phone_no) VALUES('{$category}','{$req_type}','{$lname}','{$fname}','{$mname}','{$gender}','{$birth}','{$email}','{$phone}')";

关于php - fatal error : Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44471775/

相关文章:

php - 如何在自动完成标签中添加两个字符串

mysql - SQL Select Query中的Where条件算法

mySQL 函数制作地址字符串

MySQL在特定位置添加新列

javascript - 绘制圆弧,取决于输入的时间

php - 拉维尔 5 : Find function on model that extends User

mySQL更新问题

php - 如何找出sql表中缺失的数字

php - 警告:DOMXPath::query():表达式无效

php - laravel 验证使用 "numeric"规则失败,数据来自表单中的数字