-1

嘿,通常我用来mysqli_fetch_array在我的 CMS 中显示我的数据库的内容,但最近有人告诉我应该使用mysqli_fetch_assoc并将结果推送到一个数组中,以便数据库只运行一次,而不是为每条记录运行数据库。

但是我不确定如何在不显示所有字段的情况下显示我的字段,通常我会 echo $data['field_name'],但我注意到mysqli_fetch_assoc我不能只是 echo $value['field_name'],我所能做的就是 echo$value并显示所有结果。

这就是我所做的,希望这是有道理的。提前感谢您的帮助!

PHP

$sql = "SELECT * FROM app_categories";

if($result = query($sql)){
    $list = array();

    while($data = mysqli_fetch_assoc($result)){
        array_push($list, $data);
    }

    foreach($list as $i=>$row){      
        foreach($row as $column=>$value){
            echo $value;
        }
     }
}
4

1 回答 1

0

为什么你不只是

echo $row['field_name'];
于 2013-03-21T03:16:00.330 回答