直到今天才突然停止工作,这一切都很好......(我知道这不是很有帮助,但我到处都看了看)
我遍历从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)
...
任何帮助将不胜感激!我很困惑!
答案 0 :(得分:1)
json_encode
可以返回null
。所以请运行:
var_dump(json_encode($rows));
您将看到null
。您可以在上面的链接中尝试解决方案。