PDO::query讲解


Posted in PHP onJanuary 29, 2019

PDO::query

PDO::query — 执行 SQL 语句,返回PDOStatement对象,可以理解为结果集(PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)

说明

语法

public PDOStatement PDO::query ( string $statement )
public PDOStatement PDO::query ( string $statement , int $PDO::FETCH_COLUMN , int $colno )
public PDOStatement PDO::query ( string $statement , int $PDO::FETCH_CLASS , string $classname , array $ctorargs )
public PDOStatement PDO::query ( string $statement , int $PDO::FETCH_INTO , object $object )

PDO::query() 在一个单独的函数中调用并执行 SQL 语句, 返回结果集 (如果有),语句作为一个PDOStatement对象返回。

参数

statement

要执行的SQL语句。

返回值

如果成功,PDO::query()返回PDOStatement对象,如果失败返回 FALSE 。

实例

PDO::query实例

遍历输出结果集:

<?php
function getFruit($conn) {
  $sql = 'SELECT name, color, calories FROM fruit ORDER BY name';
  foreach ($conn->query($sql) as $row) {
    print $row['name'] . "\t";
    print $row['color'] . "\t";
    print $row['calories'] . "\n";
  }
}
?>

以上输出结果为:

apple   red     150
banana  yellow  250
kiwi    brown   75
lemon   yellow  25
orange  orange  300
pear    green   150
watermelon      pink    90

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
php中目录,文件操作详谈
Mar 19 PHP
深思 PHP 数组遍历的差异(array_diff 的实现)
Mar 23 PHP
PHP的substr_replace将指定两位置之间的字符替换为*号
May 04 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
Dec 30 PHP
ThinkPHP3.1新特性之多层MVC的支持
Jun 19 PHP
CI框架装载器Loader.php源码分析
Nov 04 PHP
php+xml编程之SimpleXML的应用实例
Jan 24 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
Mar 22 PHP
PHP脚本自动识别验证码查询汽车违章
Dec 20 PHP
基于PHP常用文件函数和目录函数整理
Aug 17 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
Sep 02 PHP
Laravel框架实现定时Task Scheduling例子
Oct 22 PHP
PDO::prepare讲解
Jan 29 #PHP
PDO::lastInsertId讲解
Jan 29 #PHP
PHP date()格式MySQL中插入datetime方法
Jan 29 #PHP
PHP扩展mcrypt实现的AES加密功能示例
Jan 29 #PHP
Yii2.0建立公共方法简单示例
Jan 29 #PHP
使用vs code编辑调试php配置的方法
Jan 29 #PHP
Yii2.0实现的批量更新及批量插入功能示例
Jan 29 #PHP
You might like
php正则表达式(regar expression)
2011/09/10 PHP
使用PHP强制下载PDF文件示例
2014/01/17 PHP
PHP实现通过get方式识别用户发送邮件的方法
2015/07/16 PHP
php HTML无刷新提交表单
2016/04/05 PHP
Laravel5.1框架注册中间件的三种场景详解
2019/07/09 PHP
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
2010/10/01 Javascript
使用JavaScript获取电池状态的方法
2014/05/03 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
2014/08/08 Javascript
JavaScript数据结构与算法之栈详解
2015/03/12 Javascript
jquery事件的ready()方法使用详解
2015/11/11 Javascript
js时间比较 js计算时间差的简单实现方法
2016/08/26 Javascript
express文件上传中间件Multer详解
2016/10/24 Javascript
AngularJS读取JSON及XML文件的方法示例
2017/05/25 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
2018/07/05 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
2018/07/25 Javascript
vue实现循环切换动画
2018/10/17 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
vue制作toast组件npm包示例代码
2020/10/29 Javascript
[12:36]《DOTA2》国服注册与激活指南全攻略
2013/04/28 DOTA
Python 正则表达式爬虫使用案例解析
2019/09/23 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
基于python实现语音录入识别代码实例
2020/01/17 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
css3动画 小球滚动 js控制动画暂停
2019/11/29 HTML / CSS
BOSE德国官网:尽探索之力,享音乐之极
2016/12/11 全球购物
Prototype是怎么扩展DOM的
2014/10/01 面试题
英语生日邀请函
2014/01/23 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
大学生自荐材料范文
2014/12/30 职场文书
本科毕业论文致谢怎么写
2015/05/14 职场文书
SpringBoot集成Druid连接池连接MySQL8.0.11
2021/07/02 Java/Android
MYSQL如何查看操作日志详解
2022/05/30 MySQL
python 判断字符串当中是否包含字符(str.contain)
2022/06/01 Python