Php Echo JSON编码不回显任何内容
直到今天,它突然停止工作时,它工作得非常好。。。(我知道这没有多大帮助,但我已经到处找遍了) 我将遍历从mySQL查询返回的值,并将每个值放入一个数组中,然后将该数组放入另一个数组中。然后,我尝试对这个数组进行JSONEncode并回显它,但这不再有效Php Echo JSON编码不回显任何内容,php,mysql,arrays,json,Php,Mysql,Arrays,Json,直到今天,它突然停止工作时,它工作得非常好。。。(我知道这没有多大帮助,但我已经到处找遍了) 我将遍历从mySQL查询返回的值,并将每个值放入一个数组中,然后将该数组放入另一个数组中。然后,我尝试对这个数组进行JSONEncode并回显它,但这不再有效 $rows = array(); while(($row = mysqli_fetch_array($result))) { $record = array("ID" => $row[0],"image" => $row[1]
$rows = array();
while(($row = mysqli_fetch_array($result))) {
$record = array("ID" => $row[0],"image" => $row[1]);
$rows[] = $record;
}
echo json_encode($rows);
这实际上只是返回一个空白页。但是$rows变量的vardump显示它填充了所有数组
array (size=50)
0 =>
array (size=2)
'ID' => string '13847519' (length=8)
'image' => string 'path to image' (length=13)
1 =>
array (size=2)
'ID' => string '73829485' (length=8)
'image' => string 'path to image' (length=13)
...
任何帮助都将不胜感激!我只是太糊涂了
json\u encode
在非空的情况下可以返回null
。因此,请运行:
var_dump(json_encode($rows));
您将看到
null
。您可以在上面的链接中尝试解决方案。您是否检查了错误日志(针对apache或您正在使用的任何工具)?查看页面源代码?确定这是一种无法以可见方式呈现给HTML的东西吗?