深入分析使用mysql_fetch_object()以对象的形式返回查询结果


Posted in PHP onJune 05, 2013

mysql_fetch_object()同样用于获取查询数据结果集,返回当前行数据,并自动滑向下一行。但与mysql_fetch_row()和mysql_fetch_array()不同的是,它返回的是一个对象,这个对象的属性集合即为数据的属性集合,而属性上的值则为数据库中当前行该属性上的值。函数定义如下。

object mysql_fetch_object( int result, int [result_type])

参数说明同mysql_fetch_array()。
返回值如下。
成功:一个对象,该对象的属性名对应于结果集中的属性名,属性的值就是结果集中对应的属性值。
失败:false。
下面是使用mysql_fetch_object()的示例:查询数据表Computers中的图书信息。
1    <!---使用mysql_fetch_object()来获取数据:mysql_fetch_object.php--->
2    <?php
3        //连接并选择到数据库服务器
4        $connection = mysql_connect ("localhost", "root", "password");
5        mysql_select_db("Books", $connection);
6        //查询数据
7        $query="SELECT * FROM Computers ";
8        $query.="WHERE price >= 20";
9        //echo $query."<br>";
10       $result=mysql_query($query,$connection);
11       //mysql_fetch_object()获得数据,并输出
12       while($row=mysql_fetch_object($result))
13       {
14            echo "书名:    ".$row->name."<br>";
15            echo "价格:    ".$row->price."<br>";
16            echo "出版日期:    ".$row->publish_date."<br>";
17            echo "<br>";
18       }
19    ?>  

示例在第12行使用mysql_fetch_object()获取当前行的数据,并通过12~18行的循环将之输出。在输出过程中,通过对象运算符“->”获得该行数据在其属性上的值。
示例运行的结果如下。
书名: 数据结构
价格: 20
出版日期: 2001-01-01
书名: C语言
价格: 23
出版日期: 1998-04-04
书名: PHP入门技术
价格: 22
出版日期: 2005-05-01

PHP 相关文章推荐
php5.2时间相差8小时
Jan 15 PHP
MySQL授权问题总结
May 06 PHP
队列在编程中的实际应用(php)
Sep 04 PHP
thinkphp的CURD和查询方式介绍
Dec 19 PHP
php 5.6版本中编写一个PHP扩展的简单示例
Jan 20 PHP
php中switch语句用法详解
Aug 17 PHP
深入浅析php json 格式控制
Dec 24 PHP
header与缓冲区之间的深层次分析
Jul 30 PHP
CI框架AR数据库操作常用函数总结
Nov 21 PHP
php 截取GBK文档某个位置开始的n个字符方法
Mar 08 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
Jun 16 PHP
阿里云的WindowsServer2016上部署php+apache
Jul 17 PHP
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
Jun 05 #PHP
浅谈php serialize()与unserialize()的用法
Jun 05 #PHP
基于php 随机数的深入理解
Jun 05 #PHP
PHP autoload与spl_autoload自动加载机制的深入理解
Jun 05 #PHP
PHP中__get()和__set()的用法实例详解
Jun 04 #PHP
深入PHP运行环境配置的详解
Jun 04 #PHP
PHP运行环境配置与开发环境的配置(图文教程)
Jun 04 #PHP
You might like
php中socket的用法详解
2014/10/24 PHP
读jQuery之一(对象的组成)
2011/06/11 Javascript
JavaScript 高级篇之函数 (四)
2012/04/07 Javascript
jquery中one()方法的用法实例
2015/01/16 Javascript
JavaScript通过字典进行字符串翻译转换的方法
2015/03/19 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
JS给Array添加是否包含字符串的简单方法
2016/10/29 Javascript
详解js运算符单竖杠“|”与“||”的用法和作用介绍
2016/11/04 Javascript
JavaScript常见的五种数组去重的方式
2016/12/15 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
echarts饼图扇区添加点击事件的实例
2017/10/16 Javascript
微信小程序progress组件使用详解
2018/01/31 Javascript
使用vue完成微信公众号网页小记(推荐)
2019/04/28 Javascript
node读写Excel操作实例分析
2019/11/06 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
2019/11/07 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
2019/12/11 Javascript
js实现全选和全不选功能
2020/07/28 Javascript
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
2014/08/15 Python
python 统计代码行数简单实例
2017/05/04 Python
Python Paramiko模块的使用实际案例
2018/02/01 Python
python去掉 unicode 字符串前面的u方法
2018/10/21 Python
Python中psutil的介绍与用法
2019/05/02 Python
python 列表推导式使用详解
2019/08/29 Python
Django 框架模型操作入门教程
2019/11/05 Python
python实现IOU计算案例
2020/04/12 Python
python3.8.1+selenium实现登录滑块验证功能
2020/05/22 Python
Python创建临时文件和文件夹
2020/08/05 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
夏威夷航空官网:Hawaiian Airlines
2016/09/11 全球购物
企业宗旨标语
2014/06/10 职场文书
优秀员工评优方案
2014/06/13 职场文书
2014最新实习证明模板
2014/10/02 职场文书
暑期社会实践证明书
2014/11/17 职场文书
婚宴致辞
2015/07/28 职场文书
一年之计:2019年下半年的计划
2019/05/07 职场文书
2019个人半年工作总结
2019/06/21 职场文书