php 返回object,深入分析使用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
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()以对象的形式返回查询结果相关推荐
- mysql返回对象_使用mysql_fetch_object()以对象的形式返回查询结果
mysql_fetch_object()同样用于获取查询数据结果集,返回当前行数据,并自动滑向下一行.但与mysql_fetch_row()和mysql_fetch_array()不同的是,它返回的是 ...
- Java 技术篇-借助自定义对象实现函数返回多个不同类型的值实例演示
定义了个 Result 类,里面设置了多种不同类型的属性. 后面函数只要把想返回的值存储在 Result 对象里再返回这个对象,就可以实现函数返回多个不同类型的值的需求了. package com.t ...
- java中map转为json数据_Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回...
Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回html 1.自定义工具类(简单易用)-下面是我写的一个简单的工具类前端 package com.test.util; i ...
- js 获取ulr问号后参数,返回Object对象
单独封装方法在 tool.js /*** @name: getUrlParamsObj* @author: lf* @msg: 根据url 获取url ?号后面的参数 返回为obj的url参数对象* ...
- $ajax 获取返回值object,来自.ajax()调用的数据的jQuery .find()返回“ [object Object]”,而不是di...
来自.ajax()调用的数据的jQuery .find()返回" [object Object]",而不是di 尝试使用.find()从.ajax()返回的数据中查找具有id=&q ...
- JavaWeb-----Ajax异步请求 json对象 服务器如何返回json数据 使用ajax完成一个案例
1. 回顾 1. servlet的生命周期: 2. filter: 过滤放行和拦截一些资源.比如:黑白名单,登录校验,编码设置等. (1)创建一个类并实现Filter接口以及重写接口的抽象方法 ...
- Object.assign()合并多个对象
Object.assign() 作用:合并多个对象. 用于将所有可枚举属性的值从一个或多个源对象复制到目标对象.它将返回目标对象. 现有对象A,对象B,如果要把A对象的属性的值复制到B上,可以使用Ob ...
- java object toarray_java从toArray返回Object[]到泛型的类型擦除
在将ArrayList等Collection转为数组时,函数的返回值并不是泛型类型的数组,而是Object[].刚好最近翻了一遍<java核心技术>,以及参考<Think in Ja ...
- Object数据转化为Map对象
使用request的getParameterMap(),将前段ajax传递的Object数据转化为Map对象 import java.util.HashMap; import java.util.It ...
最新文章
- 博弈知识汇总----Tanky Woo(转)
- java query接口_「软帝学院」Java零基础学习详解
- Bootstrap 与 Jquery validate 结合使用——简单实现
- iOS之深入解析如何构建静态库
- 哈希表(散列表)基础概念与经典题目(Leetcode题解-Python语言)之下——设计键
- SpringCloud入门(一)
- 判断深度学习模型的稳定性_问题引领构建数学模型,讲练结合促进深度学习
- error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
- indy idhttpserver有关下载的两个问题
- 20191021:(leetcode习题)乘积小于K的子数组
- HTML 5 Canvas 绘制图形图像
- 深度 ghost xp3 装IIS 方法
- 三星真机云测平台可能是最好的云测平台,因为他免费。
- android窗口变化事件,android ViewPager滑动事件讲解
- 百合股份上市被暂缓表决:自主品牌收入占比仅约三成,曾多次因安全问题被处罚
- python入门ppt下载_Python3入门ppt
- win7系统怎么调计算机,分辨率,教您Win7如何调电脑的分辨率
- 介绍几个常用的免费的Web前端开发工具
- 虚拟内存与虚拟存储器的区别
- Linux常用命令介绍