首页 > 解决方案 > 使用变量而不是术语 MYSQLI_ASSOC

问题描述

为了在mysqli_fetch_array查询中保持 Array 类型动态,我想使用变量而不是 term MYSQLI_ASSOC。当我尝试以下代码时:

$array_type = "MYSQLI_ASSOC";
while($row = mysqli_fetch_array($query,$array_type)){
echo $row["name"];
}

我收到以下错误:

警告:mysqli_fetch_array() 期望参数 2 为整数,字符串在 /var/www/dca/query_results.php 第 28 行给出

如果可能的话,我想避免使用ifand语句。else

标签: phpmysqli

解决方案


MYSQLI_ASSOC是一个数字,而不是一个字符串。尝试

$array_type = MYSQLI_ASSOC;

推荐阅读