background image

PHP 开发:mysql_fetch_row()以数组的形式返回查询结果

本文是对使用 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 ?>