• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > PDO中获取结果集

PDO中获取结果集

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了PDO,获取结果等相关知识,希望本文的分享对您有所帮助
fetch()方法

fetch()方法用于获取结果集的下一行,语法如下:

mixed PDOStatement::fetch([int fetch_style][,int cursor_orientation[,int cursor_offset]]])

参数fetch_style控制结果集的返回方式

PDO::FETCH_ASSOC -- 关联数组形式
PDO::FETCH_NUM -- 数字索引数组形式
PDO::FETCH_BOTH -- 两者数组形式都有,这是缺省的
PDO::FETCH_OBJ -- 按照对象的形式,类似于以前的 mysql_fetch_object()

PDO::FETCH_BOUND--以布尔值的形式返回结果,同时获取的列值赋给bindParam()方法中的指定变量。

PDO::FETCH_LAZY--以关联数组、数字索引数组和对象3种形式返回结果

cursor_orientation:PDOStatement对象的一个滚动游标,可用于获取指定的一行。

cursor_offset: 游标的偏移量

例如:

在PDO中通过预处理语句prepare()和execute()执行SQL查询语句,并且应用while()语句和fetch()方法完成数据的循环输出

$dbms='mysql';//数据库类型
$dbName='admin';//使用的数据库
$user='root';//数据库连接用户名
$pwd='password';//数据库连接密码
$host='localhost';//数据库主机名
$dsn="$dbms:host=$host;port=3306;dbname=$dbName";
try{
$pdo=new PDO($dsn,$user,$pwd);//初始化一个PDO对象,就是创建了数据库连接对象$pdo
$query="select * from user";//需要执行的sql语句
$res=$pdo->prepare($query);//准备查询语句
$res->execute();
while($result=$res->fetch(PDO::FETCH_ASSOC)){
echo $result['id']." ".$result['username']." ".$result['password'].'<br>';
    }
}catch(Exception $e){
die("Error!:".$e->getMessage().'<br>');
}

运行结果为:

1
 107lab e10adc3949ba59abbe56e057f20f883e
4 admin 123456
5 admin 123456

fetchAll()方法

fetchAll()方法用于获取结果集中的所有行,其返回值是一个包含结果集中所有数据的二进制数组。语法如下:

array
 PDOStatement::fetchAll([int fetch_style[,int column_index]])

参数说明:

fetch_style:控制结果集中数据的显示方式。

column_index: 字段的索引。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 利用MySQL函数实现判断视频扩展名的代码
  • mysql与mysqli的区别与用法说明
  • 如何使用PDO查询mysql避免SQL注入的方法
  • 通过PDO 查询mysql返回字段整型变为String型的解决方法
  • PDO操作MySQL基础教程
  • 以多种方式调用构造方法创建PDO对象
  • php通过Mysqli和PDO连接mysql数据详解
  • PDO中获取结果集
  • PDO中执行SQL语句
  • PDO连接数据库及DSN详解

相关文章

  • 2017-05-11mysql的校对规则引起的问题分析
  • 2018-12-05PHP连接MySql闪断自动重连的方法_MySQL
  • 2017-05-11MySQL性能优化配置参数之thread_cache和table_cache详解
  • 2018-12-05mysql数据库优化必会的几个参数中文解释
  • 2018-12-05MySQL 在触发器里中断记录的插入或更新?
  • 2018-12-05虚拟主机中phpMyAdmin的安装配置方法
  • 2018-12-05MySQL中主键与索引关系
  • 2018-12-05SQL SERVER的数据类型
  • 2018-12-05Access使用宏控制程序
  • 2018-12-05存储过程的定义、修改和删除的操作方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • mysql5.7.18在window配置下免安装版的方法介绍(图文)
    • 格式导致的Excel导入sql出现异常的解决方法
    • 简单实现MySQL服务器的优化配置方法
    • MySQL性能设置
    • MySQL 统计最小数据 Select Min
    • dedecms5.7最新注入和上传漏洞
    • mysql 基本操作
    • COnSTANT如何使用?总结COnSTANT实例用法
    • MySQL中关于日志操作的实例分析
    • 深度理解MySQL Group Replication的RECOVERING状态

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有