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

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."
";

10       $result=mysql_query($query,$connection);

11       //mysql_fetch_object()获得数据,并输出

12       while($row=mysql_fetch_object($result))

13       {

14            echo "书名:    ".$row->name."
";

15            echo "价格:    ".$row->price."
";

16            echo "出版日期:    ".$row->publish_date."
";

17            echo "
";

18       }

19    ?>

示例在第12行使用mysql_fetch_object()获取当前行的数据,并通过12~18行的循环将之输出。在输出过程中,通过对象运算符“->”获得该行数据在其属性上的值。

示例运行的结果如下。

复制代码 代码如下:

书名: 数据结构

价格: 20

出版日期: 2001-01-01

书名: C语言

价格: 23

出版日期: 1998-04-04

书名: PHP入门技术

价格: 22

出版日期: 2005-05-01

php 返回object,深入分析使用mysql_fetch_object()以对象的形式返回查询结果相关推荐

  1. mysql返回对象_使用mysql_fetch_object()以对象的形式返回查询结果

    mysql_fetch_object()同样用于获取查询数据结果集,返回当前行数据,并自动滑向下一行.但与mysql_fetch_row()和mysql_fetch_array()不同的是,它返回的是 ...

  2. Java 技术篇-借助自定义对象实现函数返回多个不同类型的值实例演示

    定义了个 Result 类,里面设置了多种不同类型的属性. 后面函数只要把想返回的值存储在 Result 对象里再返回这个对象,就可以实现函数返回多个不同类型的值的需求了. package com.t ...

  3. java中map转为json数据_Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回...

    Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回html 1.自定义工具类(简单易用)-下面是我写的一个简单的工具类前端 package com.test.util; i ...

  4. js 获取ulr问号后参数,返回Object对象

    单独封装方法在 tool.js /*** @name: getUrlParamsObj* @author: lf* @msg: 根据url 获取url ?号后面的参数 返回为obj的url参数对象* ...

  5. $ajax 获取返回值object,来自.ajax()调用的数据的jQuery .find()返回“ [object Object]”,而不是di...

    来自.ajax()调用的数据的jQuery .find()返回" [object Object]",而不是di 尝试使用.find()从.ajax()返回的数据中查找具有id=&q ...

  6. JavaWeb-----Ajax异步请求 json对象 服务器如何返回json数据 使用ajax完成一个案例

    1. 回顾 1. servlet的生命周期: 2. filter: 过滤放行和拦截一些资源.比如:黑白名单,登录校验,编码设置等.    (1)创建一个类并实现Filter接口以及重写接口的抽象方法 ...

  7. Object.assign()合并多个对象

    Object.assign() 作用:合并多个对象. 用于将所有可枚举属性的值从一个或多个源对象复制到目标对象.它将返回目标对象. 现有对象A,对象B,如果要把A对象的属性的值复制到B上,可以使用Ob ...

  8. java object toarray_java从toArray返回Object[]到泛型的类型擦除

    在将ArrayList等Collection转为数组时,函数的返回值并不是泛型类型的数组,而是Object[].刚好最近翻了一遍<java核心技术>,以及参考<Think in Ja ...

  9. Object数据转化为Map对象

    使用request的getParameterMap(),将前段ajax传递的Object数据转化为Map对象 import java.util.HashMap; import java.util.It ...

最新文章

  1. 博弈知识汇总----Tanky Woo(转)
  2. java query接口_「软帝学院」Java零基础学习详解
  3. Bootstrap 与 Jquery validate 结合使用——简单实现
  4. iOS之深入解析如何构建静态库
  5. 哈希表(散列表)基础概念与经典题目(Leetcode题解-Python语言)之下——设计键
  6. SpringCloud入门(一)
  7. 判断深度学习模型的稳定性_问题引领构建数学模型,讲练结合促进深度学习
  8. error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
  9. indy idhttpserver有关下载的两个问题
  10. 20191021:(leetcode习题)乘积小于K的子数组
  11. HTML 5 Canvas 绘制图形图像
  12. 深度 ghost xp3 装IIS 方法
  13. 三星真机云测平台可能是最好的云测平台,因为他免费。
  14. android窗口变化事件,android ViewPager滑动事件讲解
  15. 百合股份上市被暂缓表决:自主品牌收入占比仅约三成,曾多次因安全问题被处罚
  16. python入门ppt下载_Python3入门ppt
  17. win7系统怎么调计算机,分辨率,教您Win7如何调电脑的分辨率
  18. 介绍几个常用的免费的Web前端开发工具
  19. 虚拟内存与虚拟存储器的区别
  20. Linux常用命令介绍

热门文章

  1. C++ 虚函数表解析 继承
  2. 项目管理修炼之道之估算工作
  3. J2EE学习辅助工具资料列表及下载3(初学积累中)
  4. 网络管理不简单 需化被动为主动
  5. 算法高级(25)-分布式TopN算法玄机
  6. 【Nginx】实现负载均衡的几种方式
  7. 9月26日云栖精选夜读:阿里Java代码规约插件即将全球首发,邀您来发布仪式现场...
  8. 在基于or1200处理器的SoC上移植linux
  9. 决策树ID3算法[分类算法]
  10. 使用CodeIgniter输入类