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 相关文章推荐
NOD32 v2.70.32 简体中文封装版 提供下载了
Feb 27 PHP
PHP截取汉字乱码问题解决方法mb_substr函数的应用
Mar 30 PHP
基于Windows下Apache PHP5.3.1安装教程
Jan 08 PHP
php数组函数序列之array_keys() - 获取数组键名
Oct 30 PHP
关于IIS php调用com组件的权限问题
Jan 11 PHP
PHP常用技术文之文件操作和目录操作总结
Sep 27 PHP
PHP之uniqid()函数用法
Nov 03 PHP
PHP缓存集成库phpFastCache用法
Dec 15 PHP
php数组添加与删除单元的常用函数实例分析
Feb 16 PHP
PHP各种异常和错误的拦截方法及发生致命错误时进行报警
Jan 19 PHP
PHP模版引擎原理、定义与用法实例
Mar 29 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
Oct 21 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
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
php 服务器调试 Zend Debugger 的安装教程
2009/09/25 PHP
str_replace只替换一次字符串的方法
2013/04/09 PHP
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
在Linux系统下一键重新安装WordPress的脚本示例
2015/06/30 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
jquery 防止表单重复提交代码
2010/01/21 Javascript
读jQuery之十四 (触发事件核心方法)
2011/08/23 Javascript
js函数的延迟加载实现代码
2012/10/11 Javascript
时间戳转换为时间 年月日时间的JS函数
2013/08/19 Javascript
抛弃Nginx使用nodejs做反向代理服务器
2014/07/17 NodeJs
jQuery实现tag便签去重效果的方法
2015/01/20 Javascript
jQuery实现切换页面过渡动画效果
2015/10/29 Javascript
全面解析Bootstrap排版使用方法(文字样式)
2015/11/30 Javascript
创建简单的node服务器实例(分享)
2017/06/23 Javascript
浅谈react性能优化的方法
2018/09/05 Javascript
vue elementUI tree树形控件获取父节点ID的实例
2018/09/12 Javascript
js实现时钟定时器
2020/03/26 Javascript
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
2020/09/10 Javascript
[38:51]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-CDEC
2014/05/22 DOTA
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
python采用getopt解析命令行输入参数实例
2014/09/30 Python
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
python 爬虫 批量获取代理ip的实例代码
2018/05/22 Python
python将.ppm格式图片转换成.jpg格式文件的方法
2018/10/27 Python
python爬虫beautifulsoup解析html方法
2020/12/07 Python
基于HTML5超酷摄像头(HTML5 webcam)拍照功能实现代码
2012/12/13 HTML / CSS
高中军训感言1000字
2014/03/01 职场文书
合伙开公司协议书范本
2014/10/28 职场文书
杭州西湖英语导游词
2015/02/03 职场文书
MySQL数字类型自增的坑
2021/05/07 MySQL
SpringBoot集成Druid连接池连接MySQL8.0.11
2021/07/02 Java/Android
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle
关于Python中进度条的六个实用技巧分享
2022/04/05 Python
在MySQL中你成功的避开了所有索引
2022/04/20 MySQL