php使用PDO从数据库表中读取数据的实现方法(必看)


Posted in PHP onJune 02, 2017

创建了PDO对象后,就可以通过创建的对象进行数据检索了。查询数据我们可以使用PDO::query()方法,具体代码如下:

try{
    $pdo=new PDO('mysql:host=localhost;dbname=alpha','root','password');
}catch(PDOException $e){
    echo "数据库连接失败,原因是:".$e->getMessage();
}

//从数据库中选择数据,并将结果赋予一个变量,testtable为数据库表
$result=$pdo->query('select id,name,age from testtable');

//将查询出的数据输出
while($row=$result->fetch()){
    echo "ID:".$row['id'];
    echo "NAME:".$row['name'];
    echo "AGE:".$row['age'];
}
?>

从上述代码中可以看出,我们使用了一个while循环输出查询结果。

说明:fetch()方法是每次调用该方法,都将从结果集中接收到一行数据(数组的形式),并且再执行while循环时将取下一行数据(可理解为指针自动移到下一行数据这里),如果下一行数据存在的话则取出,若不存在则返回false,循环结束。

另一个提取数据的方法为:fetchAll(),从名称中我们就可以判断出其含义,就是一次性检索所有的数据行。

备注:fetch()和fetchAll()方法均接受fetch_style参数,参数定义了如何格式化结果集。

pdo提供了便于使用的常量:

PDO::FETCH_ASSOC 完成了上面代码在while循环中看到的,他使用键组返回数组到列名。

如:print_r($result->fetch(PDO::FETCH_ASSOC));   

输出结果:Array ( [username] => alpha [level] => 1 [signtime] => )

PDO::FETCH_NUM也返回数组,返回使用的是数字键。

PDO::FETCH_BOTH为默认值,结合上述两种,返回键组和数字键,这也是我们使用最多的默认方式

以上这篇php使用PDO从数据库表中读取数据的实现方法(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
留言板翻页的实现详解
Oct 09 PHP
apache php模块整合操作指南
Nov 16 PHP
PHP使用CURL_MULTI实现多线程采集的例子
Jul 29 PHP
PHP函数实现分页含文本分页和数字分页
Oct 23 PHP
smarty中post用法实例
Nov 28 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
Dec 09 PHP
利用PHP获取网站访客的所在地位置
Jan 18 PHP
PHP SFTP实现上传下载功能
Jul 26 PHP
PHP 应用容器化以及部署方法
Feb 12 PHP
PHP面向对象五大原则之开放-封闭原则(OCP)详解
Apr 04 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
Jul 08 PHP
php慢查询日志和错误日志使用详解
Feb 27 PHP
php从数据库中读取特定的行(实例)
Jun 02 #PHP
php获取数据库结果集方法(推荐)
Jun 01 #PHP
php获取数据库中数据的实现方法
Jun 01 #PHP
PHP用户注册邮件激活账户的实现代码
May 31 #PHP
PHP实现批量清空删除指定文件夹所有内容的方法
May 30 #PHP
PHP简单实现合并2个数字键数组值的方法
May 30 #PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
May 30 #PHP
You might like
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
2014/08/06 PHP
ThinkPHP的MVC开发机制实例解析
2014/08/23 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
php表单习惯用的正则表达式
2017/10/11 PHP
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
基于jQuery的输入框无值自动显示指定数据的实现代码
2011/01/24 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
jquery获取一个元素下面相同子元素的个数代码
2014/07/31 Javascript
最精简的JavaScript实现鼠标拖动效果的方法
2015/05/11 Javascript
深入讲解AngularJS中的自定义指令的使用
2015/06/18 Javascript
jquery获取多个checkbox的值异步提交给php
2015/07/07 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
2016/11/18 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
window下eclipse安装python插件教程
2017/04/24 Python
关于Django显示时间你应该知道的一些问题
2017/12/25 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
2018/10/21 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
2019/07/08 Python
tensor和numpy的互相转换的实现示例
2019/08/02 Python
基于pytorch的lstm参数使用详解
2020/01/14 Python
python 实现Harris角点检测算法
2020/12/11 Python
彪马俄罗斯官网:PUMA俄罗斯
2019/07/13 全球购物
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
YSL圣罗兰美妆英国官网:Yves Saint Laurent Beauty UK
2019/08/03 全球购物
自学考试自我鉴定范文
2013/09/26 职场文书
入党思想汇报
2014/01/05 职场文书
求职简历的自我评价
2014/01/31 职场文书
文明村创建实施方案
2014/03/27 职场文书
2014年党支部学习材料
2014/05/19 职场文书
毕业论文致谢部分怎么写
2015/05/14 职场文书
2016年社区“6.26”禁毒日宣传活动总结
2016/04/05 职场文书
实用求职信模板范文
2019/05/13 职场文书
mysql 排序失效
2022/05/20 MySQL
python实现一个简单的贪吃蛇游戏附代码
2022/06/28 Python