我试图只用PDO编写更新查询,但我无法执行代码?try {

$conn = new PDO("mysql:host=$hostdb; dbname=$namedb", $userdb, $passdb);

$conn->exec("SET CHARACTER SET utf8"); // Sets encoding UTF-8

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$sql = "UPDATE `access_users`

(`contact_first_name`,`contact_surname`,`contact_email`,`telephone`)

VALUES (:firstname, :surname, :telephone, :email);

";

$statement = $conn->prepare($sql);

$statement->bindValue(":firstname", $firstname);

$statement->bindValue(":surname", $surname);

$statement->bindValue(":telephone", $telephone);

$statement->bindValue(":email", $email);

$count = $statement->execute();

$conn = null; // Disconnect

}

catch(PDOException $e) {

echo $e->getMessage();

}

最佳答案

您的UPDATE语法错误

您可能打算更新一行而不是全部更新,因此您必须使用WHERE子句来定位您的特定行

改变

UPDATE `access_users`

(`contact_first_name`,`contact_surname`,`contact_email`,`telephone`)

VALUES (:firstname, :surname, :telephone, :email)

UPDATE `access_users`

SET `contact_first_name` = :firstname,

`contact_surname` = :surname,

`contact_email` = :email,

`telephone` = :telephone

WHERE `user_id` = :user_id -- you probably have some sort of id

php pdo更新,php - 使用PDO和MySQL更新查询相关推荐

  1. asscess 一条记录更新数据_一条MySQL更新语句是怎么执行的?

    流程图 这是在网上找到的一张流程图,写的比较好,大家可以先看图,然后看详细阅读下面的各个步骤. 执行流程: 1.连接验证及解析 客户端与MySQL Server建立连接,发送语句给MySQL Serv ...

  2. mysql update不更新_记一次MySQL更新语句update的踩坑

    背景 最近在一次线上作业过程中执行了一句DML语句,本以为万无一失,结果应用反馈说没有更新,数据还是没有变,最后经过排查才发现是我语句写错了,导致update语句执行的结果与预期不符. 情景再现 为了 ...

  3. pdo mysql 绑定查询_php mysql PDO 查询操作的实例详解

    php mysql PDO 查询操作的实例详解 php mysql PDO 查询操作的实例详解 这篇文章主要介绍了php mysql PDO 查询操作的实例详解的相关资料,希望通过本文能帮助到大家,需 ...

  4. mysql pdo 安全_使用PDO查询Mysql来避免SQL注入风险

    当 我们使用传统的 mysql_connect .mysql_query方法来连接查询数据库时,如果过滤不严,就有SQL注入风险,导致网站被攻击,失 去控制.虽然可以用mysql_real_escap ...

  5. php pdo 与对比mysql,php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例...

    php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例 本文实例讲述了php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率.分享给大家供大家参考,具体如下: ...

  6. php pdo的用法,php pdo函数库用法详解

    pdo->begintransaction() - 标明回滚起始点 pdo->commit() - 标明回滚结束点,并执行sql pdo->__construct() - 建立一个p ...

  7. php pdo性能,深入分析PHP PDO配置及使用方法

    PDO(PHP数据对象) 是一个轻量级的.具有兼容接口的PHP数据连接拓展,是一个PHP官方的PECL库,随PHP 5.1发布,需要PHP 5的面向对象支持,因而在更早的版本上无法使用,下面我们一起来 ...

  8. php pdo 方法,PHP使用PDO修改数据的方法

    PHP使用PDO修改数据的方法 发布时间:2020-06-09 11:31:36 来源:亿速云 阅读:263 作者:Leah 这篇文章给大家分享的是PHP使用PDO修改数据的方法.小编觉得挺实用的,因 ...

  9. php中pdo连接数据库,PHP使用PDO连接数据库

    在使用 PDO 与不同数据库之间交互时,PDO 对象中的成员方法是统一各种数据库的访问接口,所以在使用 PDO 与数据库交互之前,首先要创建一个 PDO 对象,然后再通过对象的构造函数来连接数据库.该 ...

  10. php pdo 方法,PHP之pdo操作数据库

    PDO概述 1.PDO简介 PDO是PHP数据对象(PHP Data Object)的缩写. PDO扩展为PHP访问不同数据库定义了一个轻量级的.一致性的接口: PDO作用是统一各种数据库的访问接口, ...

最新文章

  1. 正则表达式用户名密码电话身份证Email使用
  2. NameServer的启动
  3. jQuery 学习之路(1):引子
  4. VTK修炼之道64:纹理映射体绘制_三维纹理映射
  5. BZOJ 5326 [JSOI2017]博弈 (模拟费用流、线段树)
  6. php 实现进制相互转换
  7. eclipse中文版界面设置黑色_硬核干货总结IDEA开发的26个常用设置
  8. 我的BERT!改改字典,让BERT安全提速不掉分(已开源)
  9. Java BigInteger类| and()方法与示例
  10. 在eclipse中使用git创建本地库,以及托管项目到GitHub超详细教程
  11. 数据结构实验4-栈与字符串
  12. 主板声卡坏了会不会有电流声_ITX小钢炮 微星B550I刀锋主板评测
  13. 人工智能降噪插件Topaz DeNoise AI
  14. linux 网桥浅析
  15. pikachu漏洞平台靶场练习 总结 wp
  16. java9.0.4配置_Tomcat 9.0 安装配置
  17. 多行文字显示不完用省略号表示
  18. 麦肯锡问题分析与解决技巧 - 高杉尚孝
  19. 史上最全JVM重点知识总结
  20. hautoj 1262 魔法宝石【最短路】

热门文章

  1. 前端学习(2584):ant design pro
  2. 工作79:获取对应中文
  3. 前端学习(2063):vue的生命周期
  4. 前端学习(485):css
  5. 前端学习(355):小练习
  6. shiro学习(3):用户权限
  7. 第七十期:IT技术人员的自我修养
  8. 医疗:ICU(10)
  9. 基于Colab Pro Google Drive的Kaggle实战
  10. oracle pdb 表空间,Oracle 12c CDB 和 PDB 表空间管理和配置 说明