利用mysql_fetch_array()怎么获取当前行的数据

介绍

利用mysql_fetch_array()怎么获取当前行的数据?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

同mysql_fetch_row()类似,函数mysql_fetch_array()也是获取结果集中当前行数据,并在调用后自动滑向下一行。其定义如下。

代码如下:


阵列mysql_fetch_array (int, int [result_type])


<强>参数说明如下。
函数返回值如下。
<强> 一个数组,该数组包含了查询结果集中当前行数据信息,数组下标范围0 ~记录属性数? 1,数组中的第i个元素值为该记录第i个属性上的值,同时可以使用属性名来得到该属性上的值。
失败:假。
下面示例使用mysql_fetch_array()得到电脑数据表中价格不小于20的图书信息。

代码如下:


1,,,& lt; !——使用mysql_fetch_array()来获取数据:mysql_fetch_array.php——在
2,,,,,,,php & lt; ?
3,,,,,,,//连接并选择到数据库服务器
4,,,,,,,连接=美元mysql_connect (“localhost",“root",“password");
5,,,,,,,mysql_select_db (“Books",连接美元);
6,,,,,,,//查询数据
7,,,,,,,查询美元=癝ELECT *从电脑“。
8,,,,,,,查询美元。=凹鄹裨谀睦?20“;;
9,,,,,,,干净自己的查询//echo $ & lt br>“
10,,,,,,结果=美元mysql_query(查询、连接)美元;
11,,,,,,//mysql_fetch_array()获得数据,并输出
12,,,,,,虽然美元($ result中进行row=mysql_fetch_array结果))
13,,,,,,{
14个,,,,,,,,,,,回声“书名:,,,“。[1]美元行!”& lt; br>“
15,,,,,,,,,,,回声“价格:,,,“。[“price"]美元行!”& lt; br>“
16,,,,,,,,,,,回声“出版日期:,,,“。[“publish_date"]美元行!”& lt; br>“
17,,,,,,,,,,,回声“& lt; br>“
18,,,,,,}
19,,?在


示例在第12行使用mysql_fetch_array()获取当前行数据,然后在第12 ~ 18行的循环中分别使用属性索引和属性名获取这一行某属性上的值,从中不难看出,mysql_fetch_array()与mysql_fetch_row()的区别在于,前者返回数组中保存了结果集的两个备份,一个可以通过属性索引访问,另一个则可以通过属性名访问。
<强> 当通过属性名访问属性上的值时,如果有几个属性的名相同,则索引在后的属性会把在前的属性值覆盖掉,因此,在使用属性名获得数据时,要避免查询结果集中属性重名。
示例运行的结果如下。

代码如下:


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

利用mysql_fetch_array()怎么获取当前行的数据