php/mysql—如何在“while”循环中将其他元素推入数组?

bd1hkmkf  于 2021-06-19  发布在  Mysql
关注(0)|答案(2)|浏览(268)

我从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将显示“error 500”

agyaoht7

agyaoht71#

最简单的方法是将其他数据添加到 $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 在使用前就已经存在了

lvjbypge

lvjbypge2#

可以同时向关联数组添加键和元素。格式如下:

$r3['str_close'] = $est_close_time;

不需要明确的推动

相关问题