深入分析使用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 文章中的远程图片采集到本地的代码
Jul 30 PHP
php array_walk() 数组函数
Jul 12 PHP
用PHP代码给图片加水印
Jul 01 PHP
使用xampp搭建运行php虚拟主机的详细步骤
Oct 21 PHP
ThinkPHP的常用配置选项汇总
Mar 24 PHP
php通过smtp邮件验证登陆的方法
May 11 PHP
php数据库操作model类(使用__call方法)
Nov 16 PHP
php中简单的对称加密算法实现
Jan 05 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
PHP命名空间与自动加载类详解
Sep 04 PHP
thinkPHP5.0框架事务处理操作简单示例
Sep 07 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
Feb 27 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
日本收入最高的漫画家:海贼王作者版税年收入高达8.45亿元
2020/03/04 日漫
php simplexmlElement操作xml的命名空间实现代码
2011/01/04 PHP
初识PHP中的Swoole
2016/04/05 PHP
Laravel框架在本地虚拟机快速安装的方法详解
2018/06/11 PHP
javascript 年月日联动实现核心代码
2009/12/21 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
2011/07/27 Javascript
jQuery setTimeout()函数使用方法
2013/04/07 Javascript
js判断横竖屏及禁止浏览器滑动条示例
2014/04/29 Javascript
node.js中RPC(远程过程调用)的实现原理介绍
2014/12/05 Javascript
javascript计时器编写过程与实现方法
2016/02/29 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
2016/11/24 Javascript
原生JavaScript实现todolist功能
2018/03/02 Javascript
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
2019/05/13 jQuery
js简单实现自动生成表格功能示例
2020/06/02 Javascript
js实现前端界面导航栏下拉列表
2020/08/27 Javascript
vue-cli 关闭热更新操作
2020/09/18 Javascript
uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果
2020/12/10 Javascript
Python Tkinter简单布局实例教程
2014/09/03 Python
Python中分数的相关使用教程
2015/03/30 Python
Python下的subprocess模块的入门指引
2015/04/16 Python
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
2015/04/16 Python
示例详解Python3 or Python2 两者之间的差异
2018/08/23 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
Python全栈之列表数据类型详解
2019/10/01 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
2020/02/17 Python
使用Keras加载含有自定义层或函数的模型操作
2020/06/10 Python
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
盛大笔试题
2016/11/05 面试题
关于环保的建议书
2014/05/12 职场文书
科学发展观活动总结
2014/08/28 职场文书
公司法定代表人授权委托书
2014/09/29 职场文书
2014年有孩子的离婚协议书范本
2014/10/08 职场文书
保护环境建议书作文400字
2015/09/14 职场文书
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python