首页 > 解决方案 > PHP/MySQL - 如何在“while”循环中将其他元素推送到数组中?

问题描述

我正在从 mySQL 数据库中提取信息,但我需要添加数据库中没有的其他字段。

下面的代码工作正常,直到启用注释选项之一:

$sth =  mysqli_query($db_connect,$sql); 
while($r3 = mysqli_fetch_assoc($sth)) {
    //array_push($r3, 'str_close'=>$est_close_time);
    //$r3['str_close']=>$est_close_time;
    $row_v3_data[]=$r3;
}

启用后,php 显示“错误 500”

标签: phpmysqlloopswhile-loop

解决方案


最简单的方法是在将其他数据$r3添加到数组之前将其添加到

$sth =  mysqli_query($db_connect,$sql); 
while($r3 = mysqli_fetch_assoc($sth)) {
    $r3['str_close'] = $est_close_time;
    $row_v3_data[]   = $r3;
}

这假设$est_close_time在使用它之前实际存在


推荐阅读