PHP mysqli_fetch_assoc MySQLi 函数
-
定义和用法
mysqli_fetch_assoc - 提取结果行作为关联数组 -
版本支持
PHP4 PHP5 PHP7 不支持 支持 支持 -
语法
mysqli_fetch_assoc ( mysqli_result $result )
返回与提取的行相对应的关联数组;如果没有更多行,则返回NULL。注意: 此函数返回的字段名大小写敏感。注意: 此函数将 NULL 字段设置为 PHP NULL 值。 -
参数
参数 必需的 描述 result 是 由 mysqli_query(),mysqli_store_result() 或 mysqli_use_result() 返回的结果集标识。 -
返回值
返回一个字符串关联数组,该字符串表示结果集中提取的行,其中数组中的每个键代表结果集的某一列的名称;如果结果集中没有更多的行,则为NULL。如果结果的两列或更多列具有相同的字段名称,则最后一列优先。 要访问其他相同名称的列,您需要使用mysqli_fetch_row()来访问带有数字索引的结果,或者添加别名。 -
示例
<?php $link = mysqli_connect("localhost", "my_user", "my_password", "world"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } $query = "SELECT Name, CountryCode FROM City ORDER by ID DESC LIMIT 50,5"; if ($result = mysqli_query($link, $query)) { /* fetch associative array */ while ($row = mysqli_fetch_assoc($result)) { printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]); } /* free result set */ mysqli_free_result($result); } /* close connection */ mysqli_close($link);
-
相关函数
mysqli_fetch_array() - 提取结果行作为关联数组mysqli_fetch_row() - 获取结果行作为枚举数组mysqli_fetch_object() - 返回结果集的当前行作为对象mysqli_query() - 对数据库执行一次查询mysqli_data_seek() - 将结果指针调整为结果中的任意行