Php Echo JSON编码不回显任何内容

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]

直到今天,它突然停止工作时,它工作得非常好。。。(我知道这没有多大帮助,但我已经到处找遍了)

我将遍历从mySQL查询返回的值,并将每个值放入一个数组中,然后将该数组放入另一个数组中。然后,我尝试对这个数组进行JSONEncode并回显它,但这不再有效

$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的东西吗?