首页 > php,数据库相关 > 关于mysqli_result::fetch_all中resulttype

关于mysqli_result::fetch_all中resulttype

在php文档中:

mixed mysqli_result::fetch_all ([ int $resulttype = MYSQLI_NUM ] )
mixed mysqli_fetch_all ( mysqli_result $result [, int $resulttype = MYSQLI_NUM ] )

其中:

resulttype

This optional parameter is a constant indicating what type of array should be produced from the current row data. The possible values for this parameter are the constants MYSQLI_ASSOC, MYSQLI_NUM, or MYSQLI_BOTH.

resulttype,可取以下三者之一: MYSQLI_ASSOC, MYSQLI_NUM, MYSQLI_BOTH 这三者区别:

MYSQLI_ASSOC,返回结果数组为关联数组,数组的键即为相应的字段名,你使用时可以像这样:
$row['id']、$row['name'].....
MYSQLI_NUM,返回的结果数组为索引数组,数组的键即为0,1,2,3,4这样的数字索引,你使用时只能这样:
$row[0]、row[1].....

MYSQLI_BOTH,返回的结果数组中同时存在字段索引和数字索引,你使用时,上面两种都可以用。
一般常用前两个。

上一篇: 改造discuz的MySQL查询类

下一篇: mysqli - >multi_ query ()执行多条语句