深入分析使用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 相关文章推荐
用Apache反向代理设置对外的WWW和文件服务器
Oct 09 PHP
PHP 选项及相关信息函数库
Dec 04 PHP
PHP XML操作的各种方法解析(比较详细)
Jun 17 PHP
php读取大文件示例分享(文件操作类)
Apr 13 PHP
PHP数字和字符串ID互转函数(类似优酷ID)
Jun 30 PHP
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
Mar 21 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
Sep 11 PHP
php表单加入Token防止重复提交的方法分析
Oct 10 PHP
form自动提交实例讲解
Jul 10 PHP
php从数据库中获取数据用ajax传送到前台的方法
Aug 20 PHP
PHP常见的几种攻击方式实例小结
Apr 29 PHP
php中pcntl_fork详解
Apr 01 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实现基于栈的后缀表达式求值功能
2017/11/10 PHP
javascript 新浪背投广告实现代码
2009/07/07 Javascript
JS 判断undefined的实现代码
2009/11/26 Javascript
突发奇想的一个jquery插件
2010/11/19 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
谈一谈javascript闭包
2016/01/28 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
深入学习js瀑布流布局
2016/10/14 Javascript
Javascript 实现微信分享(QQ、朋友圈、分享给朋友)
2016/10/21 Javascript
jQuery学习笔记之入门
2016/12/14 Javascript
Vue响应式原理详解
2017/04/18 Javascript
解决VUEX刷新的时候出现数据消失
2017/07/03 Javascript
BootStrap TreeView使用实例详解
2017/11/01 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
Vue使用NProgress进度条的方法
2019/09/21 Javascript
vue实现扫码功能
2020/01/17 Javascript
Python SQLite3数据库操作类分享
2014/06/10 Python
Python爬取读者并制作成PDF
2015/03/10 Python
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
2018/10/30 Python
python遍历小写英文字母的方法
2019/01/02 Python
python调用其他文件函数或类的示例
2019/07/16 Python
基于spring boot 日志(logback)报错的解决方式
2020/02/20 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
html5实现九宫格抽奖可固定抽中某项奖品
2020/06/15 HTML / CSS
ECCO爱步加拿大官网:北欧丹麦鞋履及皮具品牌
2017/07/08 全球购物
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
正宗的日本零食和糖果订阅盒:Bokksu
2019/11/21 全球购物
工艺员岗位职责
2014/02/11 职场文书
党委书记个人对照检查材料
2014/09/15 职场文书
学习计划是什么
2019/04/30 职场文书
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫