PDF (Ltr)- 2.4 mb
PDF (A4)- 2.4 mb
版权1997 - 2021 PHP文档组。10bet官方网站
mysql_fetch_array
获取一个结果行作为关联数组,一个数值数组,或两者兼而有之
警告
这个扩展在PHP里弃用,这是在PHP 7.0.0删除。相反,MySQLi或PDO_MySQL应该使用扩展。另请参阅MySQL:选择一个API指南。选择这个函数包括:
mysqli_fetch_array |
PDOStatement:取 |
描述
数组mysql_fetch_array(资源结果,
intresult_type= = MYSQL_BOTH);
返回一个数组对应于所获取的行和内部数据指针移动。
参数
-
结果
-
结果资源正在评估。这个结果来自一个调用
mysql_query
。 -
result_type
-
要获取数组的类型。它是一个常数,可以采取下列值:
MYSQL_ASSOC
,MYSQL_NUM
,MYSQL_BOTH
。
返回值
返回一个字符串数组对应于所获取的行,或假
如果没有其他行。返回数组的类型取决于result_type
定义。通过使用MYSQL_BOTH
(默认),你会得到一个数组关联和数量指标。使用MYSQL_ASSOC
,你只得到关联指数(如作用是
作品),使用MYSQL_NUM
,你只有数量指标(如mysql_fetch_row
作品)。
如果两个或多个列的结果有相同的字段名,最后一列将优先。访问其他列(s)相同的名称,您必须使用数字索引的列或列的别名。对于列别名,您不能访问内容与原来的列名。
例子
例6.18mysql_fetch_array
与MYSQL_NUM
< ?php mysql_connect (“localhost”、“mysql_user”、“mysql_password”)或死亡(“不能连接:”。mysql_error ());mysql_select_db (“mydb”);结果=美元mysql_query(“选择id、名称从mytable”);而($(美元的结果,result中进行row = mysql_fetch_array MYSQL_NUM)) {printf (" ID: % s的名字:% s”,行[0]美元,美元行[1]);}mysql_free_result(结果);? >
例6.19mysql_fetch_array
与MYSQL_ASSOC
< ?php mysql_connect (“localhost”、“mysql_user”、“mysql_password”)或死亡(“不能连接:”。mysql_error ());mysql_select_db (“mydb”);结果=美元mysql_query(“选择id、名称从mytable”);而($(美元的结果,result中进行row = mysql_fetch_array MYSQL_ASSOC)) {printf (" ID: % s的名字:% s”,行(" ID "),美元美元行(“名字”));}mysql_free_result(结果);? >
例6.20mysql_fetch_array
与MYSQL_BOTH
< ?php mysql_connect (“localhost”、“mysql_user”、“mysql_password”)或死亡(“不能连接:”。mysql_error ());mysql_select_db (“mydb”);结果=美元mysql_query(“选择id、名称从mytable”);而($(美元的结果,result中进行row = mysql_fetch_array MYSQL_BOTH)) {printf (" ID: % s的名字:% s”,行[0]美元,美元行(“名字”));}mysql_free_result(结果);? >
笔记
性能
要注意的是,使用一个重要的事情mysql_fetch_array
是不显著低于使用mysql_fetch_row
,它提供了一个重要的附加价值。
请注意
这个函数返回的字段名区分大小写的。
请注意
这个函数将空字段设置为PHP零
价值。
另请参阅
mysql_fetch_row |
作用是 |
mysql_data_seek |
mysql_query |