深入分析使用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带密码功能并下载远程文件保存本地指定目录 修改加强版
May 16 PHP
Mysql中分页查询的两个解决方法比较
May 02 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
Jun 03 PHP
PHP的curl实现get,post和cookie(实例介绍)
Jun 17 PHP
php修改NetBeans默认字体的大小
Jul 02 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
Jul 18 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
Apr 08 PHP
php根据指定位置和长度获得子字符串的方法
Mar 17 PHP
php简单获取复选框值的方法
May 11 PHP
PHP中利用sleep函数实现定时执行功能实现代码
Aug 25 PHP
thinkPHP分页功能实例详解
May 05 PHP
PHP使用openssl扩展实现加解密方法示例
Feb 20 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 jq jquery getJSON跨域提交数据完整版
2013/09/13 PHP
PHP答题类应用接口实例
2015/02/09 PHP
php简单socket服务器客户端代码实例
2015/05/18 PHP
浅谈PHP中foreach/in_array的使用
2015/11/02 PHP
PHP基于yii框架实现生成ICO图标
2015/11/13 PHP
Zend Framework数据库操作方法实例总结
2016/12/11 PHP
PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解
2019/06/03 PHP
菜鸟学习JavaScript小实验之函数引用
2010/11/17 Javascript
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
javascript获取元素离文档各边距离的方法
2015/02/13 Javascript
如何判断Javascript对象是否存在的简单实例
2016/05/18 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
Vue实现双向数据绑定
2017/05/03 Javascript
js原生日历的实例(推荐)
2017/10/31 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
详解使用VueJS开发项目中的兼容问题
2018/08/02 Javascript
Vue创建头部组件示例代码详解
2018/10/23 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
2019/05/03 Javascript
小程序Request的另类用法详解
2019/08/09 Javascript
在Python的Flask框架中实现全文搜索功能
2015/04/20 Python
python开发中module模块用法实例分析
2015/11/12 Python
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
django使用F方法更新一个对象多个对象字段的实现
2020/03/28 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
基于python实现判断字符串是否数字算法
2020/07/10 Python
python自动提取文本中的时间(包含中文日期)
2020/08/31 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
英国鞋网:Rubber Sole
2020/03/03 全球购物
UNIX文件类型
2013/08/29 面试题
会计专业自荐信范文
2015/03/05 职场文书
2015年政风行风工作总结
2015/04/21 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
golang内置函数len的小技巧
2021/07/25 Golang