
PHP使用mysql_fetch_object从查询结果中获取对象集的方法

本文实例讲述了PHP使用mysql_fetch_object从查询结果中获取对象集的方法。分享给大家供大家参考。具体分析如下:
mysql_fetch_object函数用于,提取结果行从一个MySQL的结果集作为objectiative数组。
mysql_fetch_object语法:
array mysql_fetch_object (resource $Result_Set)
Result_Set句柄返回一个mysql_query查询结果集。
如果执行成功返回包含了所有数据行的object,如果失败则返回bool值
下面是演示代码:
<?php $UserName = 'abc'; $Password = '1234'; $DbHandle = mysql_connect ('localhost', $UserName, $Password); if (!$DbHandle) { die 'No database connection could be established.'; } $DBName = 'w3db; if (!mysql_select_db ($DBName, $DbHandle)) { die 'Database could not be selected.'; } $Query = "SELECT ISBN, Title, Author FROM articles"; $articles = mysql_query ($Query, $DbHandle)); while ($Row = mysql_fetch_object ($articles)) { echo "ISBN = $Row->ISBN<br />\n"; echo "Title = $Row->Title<br />\n"; echo "Author = $Row->Author<br />\n"; } ?>
希望本文所述对大家的php程序设计有所帮助。
相关推荐
-
MySql数据库查询结果用表格输出PHP代码示例
在一般的网站中,我们会通常看到,很多数据库中表的数据在浏览器都是出现在表格中的,一开始让自己感到很神奇,但是仔细想想也不算太复杂,既然可以dql和dml的一般返回,以表格的方式返回应该也不成问题,但是,有一点说明的是,在客户端设计脚本去实现问题是不对的,即便可以实现起来也是非常复杂,所以,只能在服务器的方面去考虑,想想问题解决的方式就有了,即在返回的时候打印表格标签和对应属性和属性值,虽然说这种方式看起来不太合理,但是这也是最为有效的方法.具体的代码如下: <?php //在表格中显示表的数据,
-
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
[PHP Source Code]: 复制代码 代码如下: $dbh = new PDO('sqlsrv:server=连接地址;Database=数据库名', 用户名, 密码);try { $procName = "P_Test_GetMixData"; $stmt = $dbh->prepare("EXEC $procName ?, ?, ?"); $nReturnValue = 0; $strReturnValue = ""; $st
-
PHP连接MySQL查询结果中文显示乱码解决方法
我们首先假设数据库中采用的编码为UTF-8这时我们在PHP页面中应当首先添加 复制代码 代码如下: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 此处charset的值utf-8必须与文件保存时的编码类型一样 之后在数据库查询前添加 复制代码 代码如下: mysql_query("set names 'utf8'"); 该行语句的编码值也应当
-
php 结果集的分页实现代码
复制代码 代码如下: <?php @mysql_connect("localhost", "root","1981427") //连接数据库服务器 or die("数据库服务器连接失败"); @mysql_select_db("test") //选择数据库mydb or die("数据库不存在或不可用"); $query = @mysql_query("select *
-
如何解决PHP使用mysql_query查询超大结果集超内存问题
再使用mysql_query查询超大结果集的时候会出现超出内存限制的致命错误,这是因为mysql_query采用的是查询全部结果然后把结果集全部缓存到内存中的方式. mysql的查询还提供了另外一种查询方式,函数名为mysql_unbuffered_query,这个函数采用的是查出结果后立即操作结果集,并不会把结果集缓存到内存中,这样就避免了超出内存的情况发生.但是使用这个方法的代价就是不能再查询的时候使用获取总行之类的方法,因为这种方法是便查询边返回结果.同时在使用该方法的时候不能在同一数据库
-
php查询mysql数据库并将结果保存到数组的方法
本文实例讲述了php查询mysql数据库并将结果保存到数组的方法.分享给大家供大家参考.具体分析如下: 这里主要用到了mysql_fetch_assoc函数 mysql_fetch_assoc语法如下: array mysql_fetch_assoc (resource $Result_Set) 范例代码如下: <?php $UserName = 'abc'; $Password = '1234'; $DbHandle = mysql_connect ('localhost', $UserNam
-
php简单解析mysqli查询结果的方法(2种方法)
本文实例讲述了php简单解析mysqli查询结果的方法.分享给大家供大家参考,具体如下: 可将查询结果放入对象或数组中: 1. 将查询结果放入对象: $sql="select name,brief from cars"; $result=mysqli->query($sql); while($row=$result->fetch_object()) { echo $row->name; echo $row->brief; } 2. 放入数组: $sql=&quo
-
PHP将MySQL的查询结果转换为数组并用where拼接的示例
mysql查询结果转换为PHP数组的几种方法的区别: $result = mysql_fetch_row():这个函数返回的是数组,数组是以数字作为下标的,你只能通过$result[0],$Result[2]这样的形式来引用. $result = mysql_fetch_assoc():这个函数返回是以字段名为下标的数组,只能通过字段名来引用.$result['field1']. $result = mysql_fetch_array():这个函数返回的是一个混合的数组,既可以通过数字下标来引
-
php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
本文实例讲述了php mysql procedure实现获取多个结果集的方法.分享给大家供大家参考,具体如下: protected function getRs($id) { $db = new mysqli(C("DB_HOST"), C("DB_USER"), C("DB_PWD"), C("DB_NAME"), C("DB_PORT")); if (mysqli_connect_errno()) th
-
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
本文实例讲述了PHP使用mysql_fetch_object从查询结果中获取对象集的方法.分享给大家供大家参考.具体分析如下: mysql_fetch_object函数用于,提取结果行从一个MySQL的结果集作为objectiative数组. mysql_fetch_object语法: array mysql_fetch_object (resource $Result_Set) Result_Set句柄返回一个mysql_query查询结果集. 如果执行成功返回包含了所有数据行的object,
-
在JSP页面中获取当前日期时间的方法
1. <SCRIPT LANGUAGE="JavaScript"> var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,
-
在java代码中获取JVM参数的方法
实例如下: MemoryMXBean memorymbean = ManagementFactory.getMemoryMXBean(); MemoryUsage usage = memorymbean.getHeapMemoryUsage(); System.out.println("INIT HEAP: " + usage.getInit()); System.out.println("MAX HEAP: " + usage.getMax()); System.
-
golang 中获取字符串个数的方法
在 golang 中不能直接用 len 函数来统计字符串长度,查看了下源码发现字符串是以 UTF-8 为格式存储的,说明 len 函数是取得包含 byte 的个数 // string is the set of all strings of 8-bit bytes, conventionally but not // necessarily representing UTF-8-encoded text. A string may be empty, but // not nil. Values
-
Vue 实现从文件中获取文本信息的方法详解
本文实例讲述了Vue 实现从文件中获取文本信息的方法.分享给大家供大家参考,具体如下: 最近在使用vue做项目的时候,遇到一个需求,界面中需要显示大量的说明文字,为了保持界面的整洁和赶紧,决定采用单独的文件来存储显示信息,然后通过文件读取的方式显示到界面上. 刚开始我使用的是File和FileReader对象获取,但是比较气人的是这两个对象是IE浏览器特有的属性,chrome不支持,而且为了安全起见,现在浏览器是不推崇这种做法的,因为很容易造成文件被外部恶意删除或增加内容,安全性太低.无奈之下,
-
python在回调函数中获取返回值的方法
python中有用到回调函数的时候,而回调函数又需要返回数值的时候,就需要先将所被传为回调函数的函数先赋值给一个变量,然后等回调结束之后,将这个变量取值回来就可以了. 如我用到到的调用xmlreader时,传入的一个函数需要取回返回值的代码: # 创建一个 XMLReader parser = xml.sax.make_parser() # turn off namepsaces parser.setFeature(xml.sax.handler.feature_namespaces, 0) #
-
js中获取事件对象的方法小结
复制代码 代码如下: var evt = window.event || arguments[0]; 下面分三种添加事件的方式讨论,你也许会看到以前没有看到过的获取方式. 1,第一种添加事件的方式,直接在html的属性中写JS代码 复制代码 代码如下: <div onclick="alert(4);">Div1 Element</div> 大概这是上世纪90年代的写法,那时候直接把js代码写在网页中很普遍,也许那时候的js并不太重要,只是用来做做验证或一些花哨的
-
Java中获取MongoDB连接的方法详解
首先是所需jar包,Maven中的配置如下: <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver</artifactId> <version>3.4.1</version> </dependency> <dependency> <groupId>org.mongodb</groupId>
-
Lua中获取table长度的方法
官方文档是这么描述#的: 取长度操作符写作一元操作 #. 字符串的长度是它的字节数(就是以一个字符一个字节计算的字符串长度). table t 的长度被定义成一个整数下标 n . 它满足 t[n] 不是 nil 而 t[n+1] 为 nil: 此外,如果 t[1] 为 nil ,n 就可能是零. 对于常规的数组,里面从 1 到 n 放着一些非空的值的时候, 它的长度就精确的为 n,即最后一个值的下标. 如果数组有一个"空洞" (就是说,nil 值被夹在非空值之间), 那么 #t 可能是
-
在oracle 数据库查询的select 查询字段中关联其他表的方法
大部分情况下,这种动态生成的sql查询语句写法如下: 复制代码 代码如下: select A表.字段1,A表.字段2,B表.字段返回,C表.字段返回 from A表 ,B表,C表 [where A表,B表,C表关联及各自的条件语句] 但是这个方法有一个缺点,那就是在动态的生成这个查询语句的业务逻辑程序仍然很复杂.这里就介绍一个降低业务逻辑复杂度的查询sql生成方式.其语法结构如下: 复制代码 代码如下: select A表.字段1,A表.字段2,B表.字段,C表.字段 from A表 [wher
随机推荐
- Windows Powershell 执行文件和脚本
- 几个比较重要的MySQL变量
- js图片预加载示例
- java获得平台相关的行分隔符和java路径分隔符的方法
- 封装运动框架实战左右与上下滑动的焦点轮播图(实例)
- js cookie实现记住密码功能
- ASP.NET之Excel下载模板、导入、导出操作
- android真机调试时无法显示logcat信息的解决方法介绍
- Android开发设置RadioButton点击效果的方法
- 在Lua程序中使用MySQL的教程
- datastage server job之dsjob 命令
- 批量 kill mysql 中运行时间长的sql
- JavaScript函数柯里化详解
- 使用php从身份证号中获取一系列线索(星座、生肖、生日等)
- 基于nodejs实现微信支付功能
- iOS把图片缓存到本地的几种方法(总结)
- vue 组件使用中的一些细节点
- 详解Python中的分组函数groupby和itertools)
- 怎样使你的 JavaScript 代码简单易读(推荐)
- 详解vue-cli+es6引入es5写的js(两种方法)
其他
- node.js 命令行 浏览器安装js插件
- thymeleaf在vscode上运行
- pyqt matplotlib 雷达图
- freetype使用详解
- python辗转相除法求最大公约数流程图
- c#调用子窗口后让父窗口消失
- vue传输数据给serlvet
- CKeditor5 详细配置说明
- okhttp3请求头不能有中文
- golang接口测试 htp
- 微信小程序 swiper多图
- 微信小程序实现tab左右切换效果
- van-tabs 兼容性问题
- Python wind教程
- vue.js设置a链接href
- 开发环境端口配置有效,但是生产环境就是8080
- elementui输入框右侧添加%
- QSplitter 拖动时出发消息eventfilter
- css图片高度压缩为10样式
- nginx 部署tomcat vue