mysqli_fetch_arraymysqli_fectch_row 的异同
相同点,都是获取结果集中的一条。
不同点,mysqli_fetch_array 是对 mysqli_fetch_row 的扩展,可以根据第二个参数的不同,返回不通格式类型的数据。
$resulttype 可取值 MYSQLI_ASSOCMYSQLI_NUMMYSQLI_BOTHmysqli_fetch_row 只返回记录的数据部分。

  • $resulttype = MYSQLI_ASSOC 时,mysqli_fetch_array($query, MYSQLI_ASSOC) 等价于 mysqli_fetch_assoc($query),返回关联数组;
  • $resulttype = MYSQLI_NUM 时,mysqli_fetch_array($query, MYSQLI_NUM) 等价于 mysqli_fetch_row($query),返回数字数组;
  • $resulttype = MYSQLI_BOTH 时,mysqli_fetch_array($query, MYSQLI_BOTH) 返回数字索引和关联索引的结合体。