深入分析使用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小偷的核心程序
Apr 09 PHP
PHP把MSSQL数据导入到MYSQL的方法
Dec 27 PHP
PHP解析RSS的方法
Mar 05 PHP
PHP数组和explode函数示例总结
May 08 PHP
PHP验证码生成原理和实现
Jan 24 PHP
完美利用Yii2微信后台开发的系列总结
Jul 18 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
Oct 13 PHP
php实现mysql连接池效果实现代码
Jan 25 PHP
详细解读php的命名空间(一)
Feb 21 PHP
使用vs code编辑调试php配置的方法
Jan 29 PHP
laravel解决迁移文件一次删除创建字段报错的问题
Oct 24 PHP
PHP+MySQL实现在线测试答题实例
Jan 02 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者的疑难问答(1)
2006/10/09 PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
2010/04/15 PHP
php调用Google translate_tts api实现代码
2013/08/07 PHP
Prototype使用指南之range.js
2007/01/10 Javascript
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
jquery 按钮状态效果 正常、移上、按下
2013/08/12 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
2015/09/19 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
javascript创建含数字字母的随机字符串方法总结
2016/08/01 Javascript
BootStrap Table对前台页面表格的支持实例讲解
2016/12/22 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
基于vue cli重构多页面脚手架过程详解
2018/01/23 Javascript
js实现点击按钮复制文本功能
2020/07/20 Javascript
详解Angular cli配置过程记录
2019/11/07 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
2020/07/20 Javascript
在Python的Tornado框架中实现简单的在线代理的教程
2015/05/02 Python
Django forms组件的使用教程
2018/10/08 Python
Django用户认证系统 Web请求中的认证解析
2019/08/02 Python
django框架创建应用操作示例
2019/09/26 Python
基于Python实现船舶的MMSI的获取(推荐)
2019/10/21 Python
使用Python画了一棵圣诞树的实例代码
2020/11/27 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
2021/02/16 Python
linux面试相关问题
2012/08/11 面试题
UNIX文件系统分类
2014/11/11 面试题
宿舍使用违章电器检讨书
2014/01/12 职场文书
文明和谐家庭事迹材料
2014/05/18 职场文书
环保标语大全
2014/06/12 职场文书
教师四风问题对照检查材料
2014/09/26 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
学校党员个人问题整改措施思想汇报
2014/10/08 职场文书
2016高考寄语集锦
2015/12/04 职场文书
九年级语文教学反思
2016/03/03 职场文书
MySQL 全文索引使用指南
2021/05/25 MySQL
SpringAop日志找不到方法的处理
2021/06/21 Java/Android
Python实战实现爬取天气数据并完成可视化分析详解
2022/06/16 Python