mysqli_fetch_array 和 mysqli_fectch_row 的异同
mysqli_fetch_array
和 mysqli_fectch_row
的异同
相同点,都是获取结果集中的一条。
不同点,mysqli_fetch_array
是对 mysqli_fetch_row
的扩展,可以根据第二个参数的不同,返回不通格式类型的数据。$resulttype
可取值 MYSQLI_ASSOC
,MYSQLI_NUM
,MYSQLI_BOTH
。mysqli_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)
返回数字索引和关联索引的结合体。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭