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

发布时间 - 2026-01-11 00:24:25    点击率:

本文实例讲述了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基于pdo操作数据库技巧总结》、《php+Oracle数据库程序设计技巧总结》、《PHP+MongoDB数据库操作技巧大全》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

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


# php  # PDO  # exec  # 函数  # 查询  # 受影响行数  # php mysql PDO 查询操作的实例详解  # php使用pdo连接并查询sql数据库的方法  # Php中用PDO查询Mysql来避免SQL注入风险的方法  # PHP中关于PDO数据访问抽象层的功能操作实例  # php在数据库抽象层简单使用PDO的方法  # php数据库抽象层 PDO  # PHP 5 数据对象 (PDO) 抽象层与 Oracle  # PHP使用PDO抽象层获取查询结果的方法示例  # 程序设计  # 行数  # 操作技巧  # 相关内容  # 感兴趣  # 给大家  # 四种  # 更多关于  # 不能正常  # 所述  # 查询结果  # 面向对象  # 进行测试  # 讲述了  # pre  # INSERT  # brush  # class  # select  # update 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 在线教育网站制作平台,山西立德教育官网?  如何快速上传自定义模板至建站之星?  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  微信小程序 scroll-view组件实现列表页实例代码  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  实现点击下箭头变上箭头来回切换的两种方法【推荐】  php结合redis实现高并发下的抢购、秒杀功能的实例  常州企业网站制作公司,全国继续教育网怎么登录?  太平洋网站制作公司,网络用语太平洋是什么意思?  Mybatis 中的insertOrUpdate操作  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  如何在万网自助建站平台快速创建网站?  如何用wdcp快速搭建高效网站?  微信小程序 input输入框控件详解及实例(多种示例)  详解Huffman编码算法之Java实现  C++时间戳转换成日期时间的步骤和示例代码  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  ,南京靠谱的征婚网站?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  javascript中对象的定义、使用以及对象和原型链操作小结  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何用PHP工具快速搭建高效网站?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  Python自动化办公教程_ExcelWordPDF批量处理案例  高防服务器租用指南:配置选择与快速部署攻略  香港服务器部署网站为何提示未备案?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  网站制作企业,网站的banner和导航栏是指什么?  微信推文制作网站有哪些,怎么做微信推文,急?  如何解决hover在ie6中的兼容性问题  Python文件流缓冲机制_IO性能解析【教程】  JavaScript模板引擎Template.js使用详解  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  HTML 中如何正确使用模板变量为元素的 name 属性赋值  利用vue写todolist单页应用  如何快速搭建安全的FTP站点?  PHP正则匹配日期和时间(时间戳转换)的实例代码  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  🚀拖拽式CMS建站能否实现高效与个性化并存?  Laravel怎么为数据库表字段添加索引以优化查询  如何快速搭建高效可靠的建站解决方案?  WordPress 子目录安装中正确处理脚本路径的完整指南