深入分析使用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中的integer类型使用分析
Jul 27 PHP
解析PHP实现下载文件的两种方法
Jul 05 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
Apr 28 PHP
smarty中post用法实例
Nov 28 PHP
php eval函数一句话木马代码
May 21 PHP
php使用Session和文件统计在线人数
Jul 04 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
Jul 10 PHP
如何使用微信公众平台开发模式实现多客服
Jan 06 PHP
postfixadmin忘记密码后的修改密码方法详解
Jul 20 PHP
php实现给二维数组中所有一维数组添加值的方法
Feb 04 PHP
如何在centos8自定义目录安装php7.3
Nov 28 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
ajax返回值中有回车换行、空格的解决方法分享
2013/10/24 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
thinkphp3.2点击刷新生成验证码
2016/02/16 PHP
PHP实现Session入库/存入redis的方法
2017/05/04 PHP
Knockoutjs快速入门(经典)
2012/12/24 Javascript
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
jquery xMarquee实现文字水平无缝滚动效果
2014/04/29 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
从零学JS之你需要了解的几本书
2014/05/19 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
BootStrap 附加导航组件
2016/07/22 Javascript
Jquery Easyui日历组件Calender使用详解(23)
2016/12/18 Javascript
JavaScript禁止微信浏览器下拉回弹效果
2017/05/16 Javascript
jQuery读取本地的json文件(实例讲解)
2017/10/31 jQuery
JS运动特效之任意值添加运动的方法分析
2018/01/24 Javascript
浅谈针对Vue相同路由不同参数的刷新问题
2018/09/29 Javascript
vue-router的两种模式的区别
2019/05/30 Javascript
原生js实现点击按钮复制内容到剪切板
2020/11/19 Javascript
在Django的URLconf中进行函数导入的方法
2015/07/18 Python
Python程序中设置HTTP代理
2016/11/06 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
Python基础教程之异常详解
2019/01/10 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
Python3 用什么IDE开发工具比较好
2020/11/28 Python
canvas学习笔记之绘制简单路径
2019/01/28 HTML / CSS
Turnbull & Asser官网:英国皇室御用的顶级定制衬衫
2019/01/31 全球购物
应届毕业生求职自荐书
2014/01/03 职场文书
机电一体化求职信
2014/03/10 职场文书
新年爱情寄语
2014/04/08 职场文书
商业融资计划书
2014/04/29 职场文书
2015年环卫工作总结
2015/04/28 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
毕业论文指导老师意见
2015/06/04 职场文书
MySQL 条件查询的常用操作
2022/04/28 MySQL
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
2022/06/21 Golang