嘿,通常我用来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;
}
}
}