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

AKM塔里古尔伊斯兰教

我是PDO的新手,正在编写更新查询:

$sql = "UPDATE `users` 
           SET(`uname` = :uname,
               `role` = :role,
               `fname` = :fname,
               `email` = :email,
               `mobile1` = :mobile1,
               `mobile2` = :mobile2,
               `education` = :education,
               `division` = :division,
               `district` = :district,
               `sub_district` = :sub_district,
               `address` = :address,
               `looking_for` = :looking) 
         WHERE `id` = :id";

            //$sql = "UPDATE `users` SET(`uname`=?,`role`=?,`fname`=?,`email`=?,`mobile1`=?,`mobile2`=?,`education`=?,`division`=?,`district`=?,`sub_district`=?,`address`=?,`looking_for`=?) WHERE `id`=?";
            $st = $conn->prepare($sql);
            //$res['sql'] = $st->queryString;
            $params = array(
                ':uname' => $uname, 
                ':role' => $role, 
                ':fname' => $fname, 
                ':email' => $email, 
                ':mobile1' => $mobile1, 
                ':mobile2' => $mobile2, 
                ':education' => $edu, 
                ':division' => $division, 
                ':district' => $district, 
                ':sub_district' => $sub_district, 
                ':address' => $address, 
                ':looking' => $looking, 
                ':id' => $id
            );

            //$res['params'] = $params;
            $r = $st->execute($params);     

得到:

SQLSTATE [42000]:语法错误或访问冲突:1064您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以在第1行的'(uname='[email protected]',role='2',fname='A Full Name',email='rahm'附近使用正确的语法

谁能告诉我我的代码有什么问题吗?

这是我的表结构:

在此处输入图片说明

卢卡斯·索兹达(Lukasz Szozda)

卸下SET零件周围的支架

$sql  =  "UPDATE `users` 
          SET  `uname` = :uname,
               `role` = :role,
               `fname` = :fname,
               `email` = :email,
               `mobile1` = :mobile1,
               `mobile2` = :mobile2,
               `education` = :education,
               `division` = :division,
               `district` = :district,
               `sub_district` = :sub_district,
               `address` = :address,
               `looking_for` = :looking 
         WHERE `id` = :id";

检查UPDATE syntax

UPDATE [LOW_PRIORITY] [IGNORE] table_reference
    SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...
    [WHERE where_condition]
    [ORDER BY ...]
    [LIMIT row_count]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

致命错误:未捕获的 PDO 异常:SQLSTATE[42000] 语法错误或访问冲突

来自分类Dev

使用PDO和SQL Server插入日期时出现“语法错误或访问冲突”

来自分类Dev

使用PDO和SQL Server插入日期时出现“语法错误或访问冲突”

来自分类Dev

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

来自分类Dev

错误:“SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误。”。.env 或 PDO 中的问题?

来自分类Dev

PHP PDO语法错误

来自分类Dev

为什么会出现“ SQLSTATE [42000]:语法错误或访问冲突:1064您的SQL语法有错误...”?(PDO-PHP)

来自分类Dev

Android PHP PDO MySQL UPDATE语法错误

来自分类Dev

SELECT查询的PDO语法错误

来自分类Dev

MySQL PDO查询语法错误?参数

来自分类Dev

PHP PDO更新SQL语法错误

来自分类Dev

PHP PDO MySQL语法错误

来自分类Dev

未知的SQL语法错误PHP PDO

来自分类Dev

在线错误:PDO中ORDER附近的语法错误

来自分类Dev

PHP PDO 错误语法

来自分类Dev

使用查询更新PDO中的表时的语法错误

来自分类Dev

PHP:PDO使用绑定参数引发SQL语法错误

来自分类Dev

无效的PDO MySQL陈述式-语法错误

来自分类Dev

PDO:创建动态插入语法错误

来自分类Dev

语法错误或访问冲突:1064

来自分类Dev

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

来自分类Dev

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

来自分类Dev

语法错误或访问冲突:1064

来自分类Dev

Mysql LongBlob语法错误或访问冲突

来自分类Dev

语法错误或访问冲突php sql

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

    致命错误:未捕获的 PDO 异常:SQLSTATE[42000] 语法错误或访问冲突

  5. 5

    使用PDO和SQL Server插入日期时出现“语法错误或访问冲突”

  6. 6

    使用PDO和SQL Server插入日期时出现“语法错误或访问冲突”

  7. 7

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

  8. 8

    错误:“SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误。”。.env 或 PDO 中的问题?

  9. 9

    PHP PDO语法错误

  10. 10

    为什么会出现“ SQLSTATE [42000]:语法错误或访问冲突:1064您的SQL语法有错误...”?(PDO-PHP)

  11. 11

    Android PHP PDO MySQL UPDATE语法错误

  12. 12

    SELECT查询的PDO语法错误

  13. 13

    MySQL PDO查询语法错误?参数

  14. 14

    PHP PDO更新SQL语法错误

  15. 15

    PHP PDO MySQL语法错误

  16. 16

    未知的SQL语法错误PHP PDO

  17. 17

    在线错误:PDO中ORDER附近的语法错误

  18. 18

    PHP PDO 错误语法

  19. 19

    使用查询更新PDO中的表时的语法错误

  20. 20

    PHP:PDO使用绑定参数引发SQL语法错误

  21. 21

    无效的PDO MySQL陈述式-语法错误

  22. 22

    PDO:创建动态插入语法错误

  23. 23

    语法错误或访问冲突:1064

  24. 24

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

  25. 25

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

  26. 26

    语法错误或访问冲突:1064

  27. 27

    Mysql LongBlob语法错误或访问冲突

  28. 28

    语法错误或访问冲突php sql

  29. 29

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

热门标签

归档