MySQL PDO语法错误或访问冲突:1064

韦斯莱尼布

下面的代码返回错误:

SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法有错误;检查手册对应到你的MySQL服务器版本正确的语法使用近“( ,第1行)VALUES(”约瑟夫”,‘NotRandom’,‘nolonger’first_namelast_nameusername

try {
   $sql = "UPDATE `ekar_users` SET (`first_name`, `last_name`, `username`) VALUES (:first_name, :last_name, :username) WHERE id= $user_id";
   $query = $conn->prepare($sql);
   $query->execute( array ( ":first_name" => $_POST['fname'], ":last_name" => $_POST['lname'], ":username" => $_POST['username'] ) );
}
catch(PDOException $e) {
   // handle error 
   echo $e->getmessage();
   exit();
}

任何帮助是极大的赞赏。

大能力

您的UPDATE语法错误。另外,您没有参数化,$user_id所以我为您添加了

UPDATE `ekar_users` SET 
    `first_name` = :first_name, 
    `last_name` = :last_name, 
    `username`= :username
WHERE id= :user_id

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQLSTATE [42000]:语法错误或访问冲突:1064 PHP / MySQL

来自分类Dev

PHP MYSQL语法错误或访问冲突:1064

来自分类Dev

Mysql LongBlob语法错误或访问冲突

来自分类Dev

语法错误MYSQL 1064

来自分类Dev

MySQL:1064语法错误

来自分类Dev

MySQL:1064语法错误

来自分类Dev

MySQL语法错误1064

来自分类Dev

MYSQL错误-SQLSTATE [42000]:语法错误或访问冲突

来自分类Dev

PDO类-语法错误或访问冲突1064

来自分类Dev

MySQl错误#1064语法错误

来自分类Dev

MySQL触发语法错误#1064

来自分类Dev

MYSQL触发语法错误。#1064

来自分类Dev

mysql语法错误1064(42000)

来自分类Dev

MySQL语法错误#1064-插入

来自分类Dev

语法错误或访问冲突:1064

来自分类Dev

语法错误或访问冲突:1064

来自分类Dev

MySQL Python 错误 1064,MySQL 语法错误

来自分类Dev

MySQL PDO查询语法错误?参数

来自分类Dev

PHP PDO MySQL语法错误

来自分类Dev

SQLSTATE [42000]:语法错误或访问冲突:1055 Laravel 5.8的MySQL

来自分类Dev

PDO UPDATE:语法错误或访问冲突

来自分类Dev

语法错误或PDO上的访问冲突

来自分类Dev

MySQL语法错误1064,带有PDO UPDATE语句(带有已命名或未命名的占位符)返回WSOD

来自分类Dev

PHP / PDO SQLSTATE [42000]:语法错误或访问冲突:1064噩梦

来自分类Dev

Python MYSQL查询引发编程语法错误1064

来自分类Dev

简单的mysql函数语法错误1064

来自分类Dev

函数调用返回MySQL语法错误1064

来自分类Dev

MySQL#1064-您的SQL语法错误

来自分类Dev

MySQL陌生人语法错误#1064