php使用PDO下exec()函数查询执行后受影响行数的方法


Posted in PHP onMarch 28, 2017

本文实例讲述了php使用PDO下exec()函数查询执行后受影响行数的方法。分享给大家供大家参考,具体如下:

exec()方法返回执行后受影响的行数

语法:int PDO::exec(string statement)

提示:

参数statement是要执行的SQL语句。该方法返回执行查询时受影响的行数,通常用于insert,delete和update语句中。但不能用于select查询,返回查询结果

为了验证这个提示,下面我分别对insert,delete,update,select 查询进行测试;

INSERT

try{
 $conn=new PDO("mysql:host=$servername;dbname=$dbname", $username,$password);
 $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
 $sql="INSERT INTO `hello`(`firstname`,`lastname`,`email`)values('ye','xianming','1150416034@qq.com'),
  ('xiao','hua','xiaohua@163.com')";
 $conn->exec($sql);
 echo "Insert record success";
}catch(PDOException $e){
  echo "Error:".$e->getMessage();
}

Delete

try{
 $conn=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);
 $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
 $sql="delete from hello where id=61";
 $conn->exec($sql);
 echo "delete record success";
}catch(PDOException $e){
  echo "Error".$e->getMessage();
}

Update

try{
 $conn=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);
 $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
 $sql="UPDATE hello SET firstname='xiao',lastname='ming' WHERE id='62'";
 $conn->exec($sql);
 echo "update record success";
}catch(PDOException $e){
 echo "Error".$e->getMessage();
}

Select

try{
 $conn=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);
 $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
 $sql="select * from hello";
 $query=$conn->exec($sql);
 for($i=0;$i<count($query);$i++){
  print_r($query);
 }
  echo "select record success";
}catch(PDOException $e){
  echo "Error".$e->getMessage();
}

注:上面四种查询方式,最后只有select查询不能正常执行.

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php公用函数列表[正则]
Feb 22 PHP
PHP Token(令牌)设计
Mar 15 PHP
让你成为更出色的PHP开发者的10个技巧
Feb 25 PHP
关于php循环跳出的问题
Jul 01 PHP
php多层数组与对象的转换实例代码
Aug 05 PHP
php递归json类实例
Dec 02 PHP
php获取开始与结束日期之间所有日期的方法
Nov 29 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
Feb 05 PHP
PHP实现的装箱算法示例
Jun 23 PHP
PHP Include文件实例讲解
Feb 15 PHP
ThinkPHP3.2框架操作Redis的方法分析
May 05 PHP
PHP7 windows支持
Mar 09 PHP
php事务回滚简单实现方法示例
Mar 28 #PHP
php中bind_param()函数用法分析
Mar 28 #PHP
php实现基于PDO的预处理示例
Mar 28 #PHP
php中str_pad()函数用法分析
Mar 28 #PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 #PHP
Redis构建分布式锁
Mar 28 #PHP
谈谈从phpinfo中能获取哪些值得注意的信息
Mar 28 #PHP
You might like
destoon安全设置中需要设置可写权限的目录及文件
2014/06/21 PHP
php 后端实现JWT认证方法示例
2018/09/04 PHP
Extjs中通过Tree加载右侧TabPanel具体实现
2013/05/05 Javascript
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
jquery取消选择select下拉框示例代码
2014/02/22 Javascript
AngularJS 指令详细介绍
2016/07/27 Javascript
移动端界面的适配
2017/01/11 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
vue+element-ui表格封装tag标签使用插槽
2020/06/18 Javascript
解决vue下载后台传过来的乱码流的问题
2020/12/05 Vue.js
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python 用opencv调用训练好的模型进行识别的方法
2018/12/07 Python
python实现合并两个排序的链表
2019/03/03 Python
Python集中化管理平台Ansible介绍与YAML简介
2019/06/12 Python
Python datetime包函数简单介绍
2019/08/28 Python
django 多对多表的创建和插入代码实现
2019/09/09 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
Python数组并集交集补集代码实例
2020/02/18 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
2020/03/04 Python
Python脚本导出为exe程序的方法
2020/03/25 Python
python将音频进行变速的操作方法
2020/04/08 Python
python实现学生管理系统开发
2020/07/24 Python
css3 自定义字体font-face使用介绍
2014/05/14 HTML / CSS
法国太阳镜店:Sunglasses Shop
2016/08/27 全球购物
英国复古和经典球衣网站:Vintage Football Shirts
2018/10/05 全球购物
Java程序员面试题
2013/07/15 面试题
大学生毕业自我鉴定范文
2013/09/19 职场文书
材料采购员岗位职责
2013/12/17 职场文书
物业保安员岗位职责
2014/03/14 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
考察邀请函范文
2015/01/31 职场文书
小学生节水倡议书
2015/04/29 职场文书
2016年“9.22”世界无车日活动小结
2016/04/05 职场文书
如何用python清洗文件中的数据
2021/06/18 Python
Elasticsearch 索引操作和增删改查
2022/04/19 Python