深入分析使用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&amp;MYSQL服务器配置说明
Oct 09 PHP
MySql中正则表达式的使用方法描述
Jul 30 PHP
php中删除字符串中最先出现某个字符的实现代码
Feb 03 PHP
php限制上传文件类型并保存上传文件的方法
Mar 13 PHP
PHP常用处理静态操作类
Apr 03 PHP
PHP编写RESTful接口的方法
Feb 21 PHP
微信公众号模板消息群发php代码示例
Dec 29 PHP
利用php + Laravel如何实现部署自动化详解
Oct 11 PHP
tp5框架使用composer实现日志记录功能示例
Jan 10 PHP
PHP基于GD2函数库实现验证码功能示例
Jan 27 PHP
一次因composer错误使用引发的问题与解决
Mar 06 PHP
聊聊 PHP 8 新特性 Attributes
Aug 19 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读取javascript设置的cookies的代码
2010/04/12 PHP
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
JavaScript获取XML数据附示例截图
2014/03/05 Javascript
JavaScript操作class和style样式代码详解
2016/02/13 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
2017/01/19 Javascript
React服务端渲染(总结)
2017/07/01 Javascript
React根据宽度自适应高度的示例代码
2017/10/11 Javascript
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
2019/07/04 Javascript
javascript单张多张图无缝滚动实例代码
2020/05/10 Javascript
python常见排序算法基础教程
2017/04/13 Python
Python探索之创建二叉树
2017/10/25 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
django数据库migrate失败的解决方法解析
2018/02/08 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
Python之循环结构
2019/01/15 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
Jupyter Notebook远程登录及密码设置操作
2020/04/10 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
Python字符串三种格式化输出
2020/09/17 Python
python使用smtplib模块发送邮件
2020/12/17 Python
基于css3的属性transition制作菜单导航效果
2015/09/01 HTML / CSS
使用HTML5 Canvas为图片填充颜色和纹理的教程
2016/03/21 HTML / CSS
英国Zoro工具:手动工具,电动工具和个人防护用品
2016/11/02 全球购物
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
领导视察欢迎词
2014/01/15 职场文书
婚前协议书范本两则
2014/10/16 职场文书
2014年终个人工作总结
2014/11/07 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
爱鸟护鸟的宣传语
2015/07/13 职场文书
初三毕业感言
2015/07/31 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书
uwsgi+nginx代理Django无法访问静态资源的解决
2021/05/10 Servers
Python答题卡识别并给出分数的实现代码
2021/06/22 Python