php - 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”
解决方案
最简单的方法是在将其他数据$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
在使用它之前实际存在
推荐阅读
- python-3.x - 退出选项不起作用:(
- python - 如何检查事件lambda函数中是否存在密钥
- javascript - Flask 中的 GET 请求 - 从 python 后端向客户端发送数据
- git - 有没有办法以不同的用户名从 vscode 推送到 github?
- android - 如何从 Flutter 访问 Android 中的图像?
- https - 当 https://whatever.com 工作正常时,为什么我会从 https://www.whatever.com 收到“此连接不是私有的”证书错误?
- git - 我如何浏览有关 git 提交的时间?
- python - 当实例超出范围时,是否有pythonic方式执行一些代码?
- c# - 根据我推动模拟摇杆/操纵杆的距离来移动玩家的速度?
- node.js - 如何在heroku上部署postgres