深入分析使用mysql_fetch_object()以对象的形式返回查询结果
来源:互联网 发布:利达信tk832 软件下载 编辑:程序博客网 时间:2024/06/05 06:45
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
复制代码代码如下:
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
0 0
- 深入分析使用mysql_fetch_object()以对象的形式返回查询结果
- 使用mysql_fetch_row()以数组的形式返回查询结果
- 将SQL查询结果以字符串形式返回
- Hql语句中使用distinct关键字查询多个字段后以对象形式返回的方法
- Oracle将多个查询结果以列的形式合并在一起
- Spring Hql distinct Query查询多个字段以对象形式返回
- Java调用Linux下的shell命令并将结果以流的形式返回
- C# Spring.Net 使用对象映射(RowMapper)返回数据库查询到的结果集
- JSP调用ORALCE存储过程显示简单的查询结果(以表格形式显示)
- Hibernate查询指定字段并返回对象的结果集
- 以表格形式显示 php原生查询结果
- 接口流以字符串的形式返回
- hibernate使用原生SQL查询返回结果集的处理
- 利用C#查询Excel,并以Dataset返回结果
- 以对象的形式管理资源
- HttpURLConnection 发送post请求。并将结果以JSONObject对象返回的轮子
- 使用饼图返回查询结果
- 在python中执行shell命令,并以字符串形式返回命令执行结果
- centos 6.5下使用中文输入法
- sql事务和存储过程
- 过程或函数'PROC_SettleAccounts'需要参数'@manager',但未提供该参数
- 从C++Builder 2007升级到2010遇到的一些问题
- 读《软件架构师应该知道的97件事》
- 深入分析使用mysql_fetch_object()以对象的形式返回查询结果
- Ubuntu环境安装配置Bugzilla
- DLL文件——让我来管理(二)
- ios 滑动手势向右移动
- History API 使用不当导致浏览器无法后退
- C#连接数据库sqlserver2005,执行存储过程的实例
- C#设计模式(十)代理模式
- nyoj 301递推求值 (矩阵+快速幂)
- 基于Ogre的角色控制器