深入分析使用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 相关文章推荐
VML绘图板②脚本--VMLgraph.js、XMLtool.js
Oct 09 PHP
php 在线打包_支持子目录
Jun 28 PHP
php ignore_user_abort与register_shutdown_function 使用方法
Jun 14 PHP
PHPnow安装服务[apache_pn]失败的问题的解决方法
Sep 10 PHP
PHP得到mssql的存储过程的输出参数功能实现
Nov 23 PHP
php实现将Session写入数据库
Jul 26 PHP
深入浅析PHP的session反序列化漏洞问题
Jun 15 PHP
使用 laravel sms 构建短信验证码发送校验功能
Nov 06 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
May 23 PHP
PHP中遍历数组的三种常用方法实例分析
Jun 24 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
Jan 04 PHP
php操作redis数据库常见方法实例总结
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程序员最常犯的11个MySQL错误小结
2010/11/20 PHP
PHP Global定义全局变量使用说明
2013/08/15 PHP
php的GD库imagettftext函数解决中文乱码问题
2015/01/24 PHP
PHP+Ajax无刷新带进度条图片上传示例
2017/02/08 PHP
thinkphp关于简单的权限判定方法
2017/04/03 PHP
html下载本地
2006/06/19 Javascript
关于jquery动态增减控件的一些想法和小插件
2010/08/01 Javascript
jQuery获取对象简单实现方法小结
2014/10/30 Javascript
Angular用来控制元素的展示与否的原生指令介绍
2015/01/07 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
js 自带的 map() 方法全面了解
2016/08/16 Javascript
BootStrapValidator校验方式
2016/12/19 Javascript
js实现图片360度旋转
2017/01/22 Javascript
详解Vue的computed(计算属性)使用实例之TodoList
2017/08/07 Javascript
Vue使用json-server进行后端数据模拟功能
2018/04/17 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
深入理解vue-class-component源码阅读
2019/02/18 Javascript
微信小程序引入Vant组件库过程解析
2019/08/06 Javascript
python使用xmlrpc实例讲解
2013/12/17 Python
python中mechanize库的简单使用示例
2014/01/10 Python
python实现批量获取指定文件夹下的所有文件的厂商信息
2014/09/28 Python
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
python3新特性函数注释Function Annotations用法分析
2016/07/28 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
表单button的outline在firefox浏览器下的问题
2012/12/24 HTML / CSS
机械专业求职信
2014/05/25 职场文书
企业口号大全
2014/06/12 职场文书
会计人员演讲稿
2014/09/11 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
2015年爱牙日活动总结
2015/02/05 职场文书
社区安置帮教工作总结2015
2015/05/20 职场文书
家长会后的感想
2015/08/11 职场文书
创业计划书之餐饮
2019/09/02 职场文书
python神经网络编程之手写数字识别
2021/05/08 Python
详解MySQL集群搭建
2021/05/26 MySQL
浅谈如何保证Mysql主从一致
2022/03/13 MySQL