深入分析使用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 相关文章推荐
无数据库的详细域名查询程序PHP版(3)
Oct 09 PHP
几个php应用技巧
Mar 27 PHP
thinkphp缓存技术详解
Dec 09 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
Jan 30 PHP
Zend Framework教程之视图组件Zend_View用法详解
Mar 05 PHP
Yii2中关联查询简单用法示例
Aug 10 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
Mar 23 PHP
PHP实现的简单异常处理类示例
May 04 PHP
PHP实现的Redis多库选择功能单例类
Jul 27 PHP
PHP使用标准库spl实现的观察者模式示例
Aug 04 PHP
Laravel 登录后清空COOKIE的操作方法
Oct 14 PHP
Yii Framework框架开发微信公众平台示例
Apr 26 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 遍历XP文件夹下所有文件
2008/11/27 PHP
php将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
2016/12/09 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
2017/04/20 PHP
PHP简单实现正则匹配省市区的方法
2018/04/13 PHP
jquery append 动态添加的元素事件on 不起作用的解决方案
2015/07/30 Javascript
JavaScript模拟数组合并concat
2016/03/06 Javascript
Bootstrap栅格系统学习笔记
2016/11/25 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
2017/03/08 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
简单说说angular.json文件的使用
2018/10/29 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
vue中利用iscroll.js解决pc端滚动问题
2020/02/15 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
2020/02/24 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
使用Python编写vim插件的简单示例
2015/04/17 Python
Python的Flask开发框架简单上手笔记
2015/11/16 Python
用 Python 爬了爬自己的微信朋友(实例讲解)
2017/08/25 Python
如何表示python中的相对路径
2020/07/08 Python
css3学习之2D转换功能详解
2016/12/23 HTML / CSS
html5使用canvas实现图片下载功能的示例代码
2017/08/26 HTML / CSS
香港唯港荟酒店预订:Hotel ICON
2018/03/27 全球购物
介绍一下Linux中的链接
2016/06/05 面试题
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
学校门卫管理制度
2014/01/30 职场文书
道路建设实施方案
2014/03/18 职场文书
2014年环境卫生工作总结
2014/11/24 职场文书
幼儿园中班班级总结
2015/08/10 职场文书
2016读书月活动心得体会
2016/01/14 职场文书
2016学习全国教书育人楷模先进事迹心得体会
2016/01/21 职场文书
2019邀请函格式及范文
2019/05/20 职场文书
2019如何书写演讲稿?
2019/07/01 职场文书
Vue中Object.assign清空数据报错的解决方案
2022/03/03 Vue.js