6.5.13mysql_fetch_array

版权1997 - 2021 PHP文档组。10bet官方网站

  • mysql_fetch_array

    获取一个结果行作为关联数组,一个数值数组,或两者兼而有之

警告

这个扩展在PHP里弃用,这是在PHP 7.0.0删除。相反,MySQLiPDO_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.17示例查询别名重复的字段名称

选择表。字段为foo,表二。字段从表1条,表二


例6.18mysql_fetch_arrayMYSQL_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_arrayMYSQL_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_arrayMYSQL_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