服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - PHP教程 - 深入理解用mysql_fetch_row()以数组的形式返回查询结果

深入理解用mysql_fetch_row()以数组的形式返回查询结果

2020-04-02 14:28PHP教程网 PHP教程

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

同mysql_result()一样,mysql_fetch_row()也可以用来获取查询结果集,其区别在于函数的返回值不是一个字符串,而是一个数组。函数定义如下。

复制代码 代码如下:


array mysql_fetch_row(int result)


参数说明如下。
result:
由函数mysql_query()或mysql_db_query()返回的结果标识,用来指定所要获取的数据的SQL语句类型。
函数返回值如下。
成功:一个数组,该数组包含了查询结果集中当前行数据信息,数组下标范围0~记录属性数−1,数组中的第i个元素值为该记录第i个属性上的值。
失败:false。
下面的mysql_fetch_row()使用示例功能同5.5.1中示例。

复制代码 代码如下:


1    <!------使用mysql_fetch_row()来获取数据:mysql_fetch_row.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_row()获得数据,并输出
12       while($row=mysql_fetch_row($result))
13       {
14            echo "书名:    ".$row[1]."<br>";
15            echo "价格:    ".$row[2]."<br>";
16            echo "出版日期:    ".$row[3]."<br>";
17            echo "<br>";
18       }
19   ?>


mysql_fetch_row()获得当前行的数据信息,在被引用后,自动滑动至下一行。本例中在第12行对其的引用为:

复制代码 代码如下:


while($row=mysql_fetch_row($result))


在这个循环中,每一次mysql_fetch_row()都获得当前行数据,并赋值给数组$row,然后自动滑向下一行;在取出最后一行后,函数将返回false,循环结束。这样,就可以把结果集中的所有数据逐行取出并显示。
注意
mysql_fetch_row()返回结果数组的下标对应着不同属性上的值,且只能通过下标方式,而不能使用属性名方式获得属性上的值,在实际应用中容易引起混乱,一定要仔细使用。同时,应注意在使用中不要使用越界下标。
示例正确运行的结果如下。

复制代码 代码如下:


书名: 数据结构
价格: 20
出版日期: 2001-01-01
书名: C语言
价格: 23
出版日期: 1998-04-04
书名: PHP入门技术
价格: 22
出版日期: 2005-05-01


延伸 · 阅读

精彩推荐
  • PHP教程ThinkPHP5框架实现简单的批量查询功能示例

    ThinkPHP5框架实现简单的批量查询功能示例

    这篇文章主要介绍了ThinkPHP5框架实现简单的批量查询功能,结合实例形式分析了thinkPHP5框架使用原生SQL语句查询、批量查询、快速查询、聚合查询等操作实现...

    Ferre6662572019-09-28
  • PHP教程在PHP中实现Javascript的escape()函数代码

    在PHP中实现Javascript的escape()函数代码

    在 Javascript 中,可以利用 escape/unescape() 和 eval_r() 函数进行简单的转码处理,让普通的 URL 网址看起来比较怪异,使那些令人讨厌的搜索爬虫无法辨认你希望...

    php教程网3002019-11-06
  • PHP教程PHP访问MYSQL数据库封装类(附函数说明)

    PHP访问MYSQL数据库封装类(附函数说明)

    MYSQL 数据访问方式,php4支持以mysql_开头的过程访问方式,php5开始支持以mysqli_开头的过程和mysqli面向对象访问方式,本封装类以mysql_封装 ...

    php教程网4622019-11-12
  • PHP教程php学习之function的用法

    php学习之function的用法

    用户自定义函数也称自定义函数,它们不是PHP提供的,是由程序员创建的.由于自己创建了这样的函数,所以就可以完全控制这些函数.因此可以让一个函数完全...

    PHP教程网4572020-01-05
  • PHP教程PHP学习笔记之三 数据库基本操作

    PHP学习笔记之三 数据库基本操作

    本文介绍最基本最实用的数据库操作。首先简单复习下MySQL的使用方法,并且建好一张表备用。MySQL在Linux系统上一般都是装好的,在win下安装也很简单,不...

    php教程网1622019-11-16
  • PHP教程PHP _construct()函数讲解

    PHP _construct()函数讲解

    今天小编就为大家分享一篇关于PHP _construct()函数讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...

    php参考手册3992019-06-23
  • PHP教程PHP文件操作实例总结【文件上传、下载、分页】

    PHP文件操作实例总结【文件上传、下载、分页】

    这篇文章主要介绍了PHP文件操作,结合实例形式总结分析了php针对文件的上传、下载、分页等相关操作技巧与注意事项,需要的朋友可以参考下...

    hello_sgw3992019-07-22
  • PHP教程yii2中关于加密解密的那些事儿

    yii2中关于加密解密的那些事儿

    yii2.0怎么对传输的数据进行加密解密?下面这篇文章就来给大家介绍了yii2中关于加密解密的那些事儿,文中通过示例代码介绍的非常详细,需要的朋友可以...

    阿北2872019-09-27