php pdo更新,php - 使用PDO和MySQL更新查询
我试图只用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更新查询相关推荐
- asscess 一条记录更新数据_一条MySQL更新语句是怎么执行的?
流程图 这是在网上找到的一张流程图,写的比较好,大家可以先看图,然后看详细阅读下面的各个步骤. 执行流程: 1.连接验证及解析 客户端与MySQL Server建立连接,发送语句给MySQL Serv ...
- mysql update不更新_记一次MySQL更新语句update的踩坑
背景 最近在一次线上作业过程中执行了一句DML语句,本以为万无一失,结果应用反馈说没有更新,数据还是没有变,最后经过排查才发现是我语句写错了,导致update语句执行的结果与预期不符. 情景再现 为了 ...
- pdo mysql 绑定查询_php mysql PDO 查询操作的实例详解
php mysql PDO 查询操作的实例详解 php mysql PDO 查询操作的实例详解 这篇文章主要介绍了php mysql PDO 查询操作的实例详解的相关资料,希望通过本文能帮助到大家,需 ...
- mysql pdo 安全_使用PDO查询Mysql来避免SQL注入风险
当 我们使用传统的 mysql_connect .mysql_query方法来连接查询数据库时,如果过滤不严,就有SQL注入风险,导致网站被攻击,失 去控制.虽然可以用mysql_real_escap ...
- php pdo 与对比mysql,php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例...
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例 本文实例讲述了php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率.分享给大家供大家参考,具体如下: ...
- php pdo的用法,php pdo函数库用法详解
pdo->begintransaction() - 标明回滚起始点 pdo->commit() - 标明回滚结束点,并执行sql pdo->__construct() - 建立一个p ...
- php pdo性能,深入分析PHP PDO配置及使用方法
PDO(PHP数据对象) 是一个轻量级的.具有兼容接口的PHP数据连接拓展,是一个PHP官方的PECL库,随PHP 5.1发布,需要PHP 5的面向对象支持,因而在更早的版本上无法使用,下面我们一起来 ...
- php pdo 方法,PHP使用PDO修改数据的方法
PHP使用PDO修改数据的方法 发布时间:2020-06-09 11:31:36 来源:亿速云 阅读:263 作者:Leah 这篇文章给大家分享的是PHP使用PDO修改数据的方法.小编觉得挺实用的,因 ...
- php中pdo连接数据库,PHP使用PDO连接数据库
在使用 PDO 与不同数据库之间交互时,PDO 对象中的成员方法是统一各种数据库的访问接口,所以在使用 PDO 与数据库交互之前,首先要创建一个 PDO 对象,然后再通过对象的构造函数来连接数据库.该 ...
- php pdo 方法,PHP之pdo操作数据库
PDO概述 1.PDO简介 PDO是PHP数据对象(PHP Data Object)的缩写. PDO扩展为PHP访问不同数据库定义了一个轻量级的.一致性的接口: PDO作用是统一各种数据库的访问接口, ...
最新文章
- 正则表达式用户名密码电话身份证Email使用
- NameServer的启动
- jQuery 学习之路(1):引子
- VTK修炼之道64:纹理映射体绘制_三维纹理映射
- BZOJ 5326 [JSOI2017]博弈 (模拟费用流、线段树)
- php 实现进制相互转换
- eclipse中文版界面设置黑色_硬核干货总结IDEA开发的26个常用设置
- 我的BERT!改改字典,让BERT安全提速不掉分(已开源)
- Java BigInteger类| and()方法与示例
- 在eclipse中使用git创建本地库,以及托管项目到GitHub超详细教程
- 数据结构实验4-栈与字符串
- 主板声卡坏了会不会有电流声_ITX小钢炮 微星B550I刀锋主板评测
- 人工智能降噪插件Topaz DeNoise AI
- linux 网桥浅析
- pikachu漏洞平台靶场练习 总结 wp
- java9.0.4配置_Tomcat 9.0 安装配置
- 多行文字显示不完用省略号表示
- 麦肯锡问题分析与解决技巧 - 高杉尚孝
- 史上最全JVM重点知识总结
- hautoj 1262 魔法宝石【最短路】