为模糊的提问道歉,我是相当新的。我一直在搜索,但似乎找不到适合我的情况的解决方案。
我正在尝试将循环 mysql 查询的输出存储为要在循环外使用的变量,就像我在循环内打印结果一样。我试图节省开销,因为我继承了一个经常使用这个大型数据集的函数,并且我试图通过保存输出而不是每次查询数据库来减少对数据库的调用。
目前我有 -
$data = array();
$sql = mysqli_query($con, SELECT * FROM my_table);
while($row = mysqli_fetch_assoc($sql)){
$data[] = $row;
}
print_r($data);
这导致:
Array (
[0] => Array ( [id] => 1 [name] => john [age] => 44 )
[1] => Array ( [id] => 2 [name] => paul [age] => 30 )
[2] => Array ( [id] => 3 [name] => george [age] => 25 )
)
但是我需要这样的输出,即没有顶级索引......
$output =
Array ( [id] => 1 [name] => john [age] => 44 )
Array ( [id] => 2 [name] => paul [age] => 30 )
Array ( [id] => 3 [name] => george [age] => 25 ) ;
已经很晚了,我的大脑在躲避我,非常感谢任何指点。
编辑:将对此进行再调度,事实证明我的问题是格式化问题,在将输出保存到文件的同时将其分配为变量时我没有转义 ($) 符号。谢谢大家的回复,让我直截了当
鸿蒙传说
白板的微信