类似mysql_fetch_row(),()函数mysql_fetch_array也得到结果的当前行的数据集,并自动滑动到下一行的电话后,定义如下。
复制代码代码如下所示:
阵列mysql_fetch_array(int,int { result_type })

参数的解释如下。
(1)结果:由一个函数返回的结果mysql_query身份()或(),这是mysql_db_query用于指定的数据得到的SQL语句的类型。
(2)result_type:指定结果集,可选的类型,取值范围是PHP常量集合{ mysql_assoc,mysql_num,mysql_both }。
函数的返回值如下所示。
成功:一个数组,它包含查询结果集中当前的行数据信息。数组下标范围是记录属性的0到1。数组中i元素的值是记录的i属性的值。同时,您可以使用属性名获取该属性的值。
失败:假。
下面的例子使用mysql_fetch_array()为这本书的信息,不少于20的电脑桌。
复制代码代码如下所示:
一
2 << PHP
3连接到数据库服务器并选择
4美元= mysql_connect(本地连接
5 mysql_select_db(书
6 数据查询
7查询=从计算机中选择*;
8 $查询>价格> = 20 ;
9 $查询。;
10美元= mysql_query(查询结果美元,美元的连接);
11 / / mysql_fetch_array()获取数据,并输出
12,($行= mysql_fetch_array($结果))
13 { {
14回声标题:$行{ 1 }。;
15回声价格。;
16回声出版日期:publish_date行{美元。}。;
17回声;
18 }
> 19

在第十二行中,我们使用mysql_fetch_array()来获取当前行的数据。然后我们使用属性指标和属性名字取得第十二~ 18行分别为周期的行的值。不难看出,mysql_fetch_array之间的差异()和()是mysql_fetch_row前返回两个备份结果集的阵列,可以通过属性索引访问,以及其他可以通过属性名访问。
小心
当属性的值被属性名称访问时,如果几个属性的名称相同,则后面属性中的索引将覆盖上一个属性的值。因此,在使用属性名来获取数据时,要避免从查询属性中重复结果。
示例运行的结果如下。
复制代码代码如下所示:
标题:数据结构
价格:20
出版日期:2001-01-01
标题:C语言
价格:23
出版日期:1998-04-04
标题:PHP入门技术
价格:22
出版日期:2005-05-01