无法在php中对sql结果进行json_编码
我的php文件中有以下mysql请求:无法在php中对sql结果进行json_编码,php,mysql,json,Php,Mysql,Json,我的php文件中有以下mysql请求: $command = "SELECT weapon_id, weapon_name, weapon_dammage, weapon_munitions FROM weapon;"; $result = mysqli_query($connection, $command); $rows = array(); while($r = mysqli_fetch_assoc($result)) { $rows[] = array(
$command = "SELECT weapon_id, weapon_name, weapon_dammage, weapon_munitions FROM weapon;";
$result = mysqli_query($connection, $command);
$rows = array();
while($r = mysqli_fetch_assoc($result)) {
$rows[] = array(
'weapon_id' => $r['weapon_id'],
'weapon_name' => $r['weapon_name'],
'weapon_dammage' => $r['weapon_dammage'],
'weapon_munitions ' => $r['weapon_munitions ']
);
}
echo json_encode($rows);
我不明白为什么什么也没退我有一张空白页。我的请求经过了良好的测试,同样的代码也适用于另一个请求,例如SELECT*FROM player
你知道问题是什么以及如何解决吗
非常感谢 您使用的是PHP5.2.0还是更高版本?如果没有,则必须安装JSON模块 从 从PHP5.2.0开始,默认情况下JSON扩展被捆绑并编译到PHP中
您可以使用phpinfoprint\r$行检查您的版本,并查看它是否返回某些内容。请确保您没有因为某种原因而出现任何致命错误。错误报告正在进行吗?另外,尝试var_dumpjson_encode$行;而不是echo@LucasPierrattry json erro 5表示格式错误的UTF-8字符,可能编码不正确。这是utf8错误是。。我在数据库中更改了它,问题就解决了。。谢谢你帮助我!我有PHP5.6.25