在PDO中,我们可以使用三种方式来执行SQL语句,分别是 exec()方法,query方法,以及预处理语句prepare()和execute()方法~大理石构件来图加工

在上一篇文章《使用PDO构造函数连接数据库及DSN详解》中,我们介绍了如何使用构造函数连接数据库和DSN的详解,那么我们这篇文章跟大家介绍在PDO中执行SQL语句的三种方式,下面我们将一一介绍!

第一种方法:exec()方法

exec()方法返回执行SQL 语句后受影响的行数,其语法格式如下:

参数 satatement 是要执行的SQL语句,该方法返回执行SQL 语句时受影响的行数,通常用于 INSERT,DELETE和UPDATE语句中。下面我们用具体代码讲解,代码如下:

输出结果为:

第二种方法:query()方法

query()方法用于返回执行查询后的结果集,该函数的语法格式如下如下:

参数 satatement 是要执行的 SQL语句,它返回的是一个PODStatement对象!具体请看下面示例代码:

输出结果为:

注意:

1、query和exec都可以执行所有的sql语句,只是返回值不同而已。

2、query可以实现所有exec的功能。

3、当把select语句应用到 exec 时,总是返回 0

4、如果要看查询的具体结果,可以通过foreach语句完成循环输出

第三种种方法:预处理语句:prepare()语句和execute()语句

预处理语句包括prepare()和execute()两种方法。首先,通过prepare()方法做查询准备工作,然后通过execute()方法执行查询,并且还可以通过bindParam()方法来绑定参数给execute()方法,语法如下:

在PDO中通过预处理语句prepare()和execute()执行SQL查询语句,使用循环把数据循环出来,下面我们具体看下示例代码:https://www.bzddrive.com/news/1332.html

pdo_fetch执行mysql_PDO中执行SQL语句的三种方法相关推荐

  1. Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法...

    Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法 www.MyException.Cn   发布于:2012-09-15 ...

  2. mysql在计算机管理中的路径怎么修改_Rstudio中修改工作路径的三种方法

    原文链接: Rstudio中修改工作路径的三种方法_weixin_44370085的博客-CSDN博客_rstudio改变工作目录​blog.csdn.net Rstudio中修改工作路径的三种方法 ...

  3. 计算机启动应用程序的方法,excel的程序_Excel2010中启动应用程序的三种方法

    使用Excel时,需要先启动应用程序,怎么去进行操作启动它?今天,学习啦小编就教大家在Excel2010中启动应用程序的三种方法. Excel2010中启动应用程序的三种步骤如下: 1.开始菜单 在桌 ...

  4. python怎么循环终止_Python 循环终止语句的三种方法小结

    Python 循环终止语句的三种方法小结 在Python循环终止语句有三种: 1.break break用于退出本层循环 示例如下: while True: print "123" ...

  5. Linux中创建Daemon进程的三种方法

    Linux中创建Daemon进程的三种方法 什么是daemon进程? Unix/Linux中的daemon进程类似于Windows中的后台服务进程,一直在后台运行运行,例如http服务进程nginx, ...

  6. JavaScript 循环中调用异步函数的三种方法,及为什么 forEach 无法工作的分析

    JavaScript 循环中调用异步函数的三种方法,及为什么 forEach 无法工作的分析 业务分析 初版的问题 解决方案 传统的 for 循环 不使用 for 循环的解决方案 分析 forEach ...

  7. SQL去重的三种方法汇总

    SQL去重的三种方法汇总 这里的去重是指:查询的时候, 不显示重复,并不是删除表中的重复项 1.distinct去重 注意的点:distinct 只能一列去重,当distinct后跟大于1个参数时,他 ...

  8. python csv库,Python 中导入csv数据的三种方法

    Python 中导入csv数据的三种方法,具体内容如下所示: 1.通过标准的Python库导入CSV文件: Python提供了一个标准的类库CSV文件.这个类库中的reader()函数用来导入CSV文 ...

  9. linux系统中清空文件内容的三种方法

    1.使用vi/vim命令打开文件后,输入"%d"清空,后保存即可.但当文件内容较大时,处理较慢,命令如下: vim file_name :%d :wq 2.使用cat命令情况,命令 ...

最新文章

  1. poj 1011 Sticks 搜索
  2. [uoj24]缩紧优化
  3. redis主从集群搭建eclipse_【Redis】Redis 主从模式搭建
  4. 一文读懂公有云的现状与未来
  5. springboot实现数据库数据导出到Excel中并下载到浏览器本地
  6. C# 在word中查找及替换文本
  7. Sqlite加密问题
  8. React 18 新特性
  9. 在Realview MDK中添加自己的FLASH编程算法
  10. 16位深度图像转8位灰度
  11. 基于PLC的污水处理系统
  12. tableau各种精典示例经验总结01
  13. 莫凡Python学习笔记 一
  14. Python列表(list)的操作及方法
  15. RK3399平台开发系列讲解(PCI/PCI-E)5.51、PCIE EP模式软件架构
  16. DIP数字图像处理笔记
  17. unescape,escape加密解密js
  18. 紫色仙草藏红花泡茶喝活血养血抗衰老
  19. (转载)WPS Excel中单元格内容改变自动变色
  20. LimeSDR实验教程(15) Lattepanda + LimeSDR Mini转接板

热门文章

  1. tapable源码分析
  2. C++ Primer plus 第12章类和动态内存分配复习题参考答案
  3. 【跃迁之路】【535天】程序员高效学习方法论探索系列(实验阶段292-2018.07.25)...
  4. 阿里分布式服务框架Dubbo的架构总结
  5. 关键词 - SEO中最重要的项目
  6. 设计模式——工厂模式
  7. ASP.NET 5 RC 1:UrlRouting 设置(不包含MVC6的UrlRouting设置)
  8. 23. C# -- 封装
  9. EF-InvalidOperation系列
  10. 云计算服务在小企业中的意义如何?