本文实例讲述了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
相关文章:
,如何利用word制作宣传手册?
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
开封网站制作公司,网络用语开封是什么意思?
北京网站制作网页,网站升级改版需要多久?
如何快速选择适合个人网站的云服务器配置?
如何快速生成橙子建站落地页链接?
全景视频制作网站有哪些,全景图怎么做成网页?
再谈Python中的字符串与字符编码(推荐)
建站之星展会模版如何一键下载生成?
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
如何在西部数码注册域名并快速搭建网站?
Python多线程使用规范_线程安全解析【教程】
网站图片在线制作软件,怎么在图片上做链接?
如何设置并定期更换建站之星安全管理员密码?
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
如何彻底删除建站之星生成的Banner?
深圳网站制作案例,网页的相关名词有哪些?
如何在局域网内绑定自建网站域名?
详解jQuery停止动画——stop()方法的使用
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
建站之星如何开启自定义404页面避免用户流失?
建站OpenVZ教程与优化策略:配置指南与性能提升
网站制作报价单模板图片,小松挖机官方网站报价?
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
c++ stringstream用法详解_c++字符串与数字转换利器
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
建站之星后台密码遗忘或太弱?如何重置与强化?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
建站之星安装提示数据库无法连接如何解决?
如何打造高效商业网站?建站目的决定转化率
C++如何使用std::optional?(处理可选值)
如何在万网自助建站平台快速创建网站?
c++怎么用jemalloc c++替换默认内存分配器【性能】
如何快速搭建高效香港服务器网站?
制作公司内部网站有哪些,内网如何建网站?
如何快速生成凡客建站的专业级图册?
建站之星北京办公室:智能建站系统与小程序生成方案解析
如何在搬瓦工VPS快速搭建网站?
如何在IIS管理器中快速创建并配置网站?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
如何在万网主机上快速搭建网站?
如何选择美橙互联多站合一建站方案?
微信小程序 input输入框控件详解及实例(多种示例)
建站之星Pro快速搭建教程:模板选择与功能配置指南
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
如何在IIS7中新建站点?详细步骤解析
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
*请认真填写需求信息,我们会在24小时内与您取得联系。