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新手上路(八)
Oct 09 PHP
php下判断数组中是否存在相同的值array_unique
Mar 25 PHP
php下图片文字混合水印与缩略图实现代码
Dec 11 PHP
PHP XML error parsing SOAP payload on line 1
Jun 17 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
Dec 24 PHP
PHP 实现判断用户是否手机访问
Jan 21 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
Apr 08 PHP
PHP中你应该知道的require()文件包含的正确用法
Jun 12 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
Jul 01 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
Oct 26 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 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
收音机指标测试方法及仪器
2021/03/01 无线电
php heredoc和phpwind的模板技术使用方法小结
2008/03/28 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
php smtp实现发送邮件功能
2017/06/22 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
2015/08/26 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
2018/11/05 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
jQuery实现的导航条点击后高亮显示功能示例
2019/03/04 jQuery
python爬虫入门教程--利用requests构建知乎API(三)
2017/05/25 Python
Python输出各行命令详解
2018/02/01 Python
Python实现定时执行任务的三种方式简单示例
2019/03/30 Python
Django接收自定义http header过程详解
2019/08/23 Python
详解python tkinter 图片插入问题
2020/09/03 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
英国在线房屋中介网站:Yopa
2018/01/09 全球购物
Maison Lab荷兰:名牌Outlet购物
2018/08/10 全球购物
个人思想理论学习的自我鉴定
2013/11/30 职场文书
讲文明树新风公益广告宣传方案
2014/02/25 职场文书
2014年度个人工作总结
2014/11/07 职场文书
成绩单评语
2015/01/04 职场文书
幼儿园园长个人总结
2015/03/02 职场文书
中标通知书
2015/04/17 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
钱学森电影观后感
2015/06/04 职场文书
创业计划书之餐饮
2019/09/02 职场文书