深入分析使用mysql_fetch_object()以对象的形式返回查询结果

2015-01-24信息快讯网

本篇文章是对使用mysql_fetch_object()以对象的形式返回查询结果进行了详细的分析介绍,需要的朋友参考下

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使用mb_check_encoding检查字符串在指定的编码里是否有效
php生成图形(Libchart)实例
php ZipArchive压缩函数详解实例
php foreach循环中使用引用的问题
在PHP上显示JFreechart画的统计图方法
简单实用的.net DataTable导出Execl
php操作mysqli(示例代码)
PHP连接MySQL查询结果中文显示乱码解决方法
php模拟ping命令(php exec函数的使用方法)
php mysql_real_escape_string函数用法与实例教程
php一次性删除前台checkbox多选内容的方法
PHP连接局域网MYSQL数据库的简单实例
PHP mysql与mysqli事务使用说明 分享
浅析php面向对象public private protected 访问修饰符
php selectradio和checkbox默认选择的实现方法详解
PHP Class&Object -- 解析PHP实现二叉树
PHP Class&Object -- PHP 自排序二叉树的深入解析
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
用mysql_fetch_array()获取当前行数据的方法详解
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
如何设置mysql允许外网访问
基于MySQL到MongoDB简易对照表的详解
基于Discuz security.inc.php代码的深入分析
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
PHP无法访问远程mysql的问题分析及解决
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
解析dedecms空间迁移步骤详解
解析php中mysql_connect与mysql_pconncet的区别详解
Apache服务器无法使用的解决方法
LotusPhp笔记之:基于ObjectUtil组件的使用分析
基于Zend的Captcha机制的应用
基于curl数据采集之正则处理函数get_matches的使用
关于shopex同步ucenter的redirect问题,导致script不运行
PHP Directory 函数的详解
PHP 之Section与Cookie使用总结
©2014-2024 dbsqp.com