我正在尝试创建一个数组,以便我可以用json格式打印它。我正在使用 mysqli
来查询数据库,所以在fetch循环中将返回的信息粘贴在一个数组中,并尝试将所有返回的数组保持为一个数组并以json格式打印该数组,但我似乎无法做到这一点。这是我的代码,任何帮助或见解都会受到极大的赞赏。
while($stmt->fetch())
{
$array .= ("title"=>$title,"date"=>$date,"body"=>$body)
}
print_r(json_encode($array));
但打印的内容是
ArrayArrayArrayArrayArray
有人可以帮忙吗?
答案 0 :(得分:4)
使用[]
语法将新元素附加到数组$array
$array = array();
while($stmt->fetch())
{
$array[] = array("title"=>$title, "date"=>$date, "body"=>$body);
}
print_r(json_encode($array));
<强>被修改即可。最初错过了这个使用MySQLi绑定变量,而不是获取的行。