你好,我希望有人能帮助我,当我使用print_r都只得到最后的结果从mysqli查询,我的代码如下。
//Fetch data from sql results
while($row = $rs->fetch_assoc()){
//Put results in a array
$page_query=array($row['name']=>$row['system']);
}
}
每次在循环中重写您的$page_query
,更改为:
while($row = $rs->fetch_assoc()){
//Put results in a array
$page_query[] =array($row['name']=>$row['system']);
}
您需要将其添加到数组中-而不是用该行中的内容替换整个变量。
while($row = $rs->fetch_assoc())
{
//Put results in a array
$page_query[]=array($row['name']=>$row['system']);
}
你正在寻找的函数Array_push的简短语法是简单地在变量后面弹出一组空方括号,然后说=something;
。这将在数组的末尾追加另一个元素。
因为每次在内部,当你重新初始化$page_query,所以你应该把它们推入数组收集。使用array_push()