我的网页在不同的托管中,并且在所有托管中都运行良好,几天后,我在godaddy购买了一个托管,对数据库进行了备份,然后将其放在托管Godaddy,但是我有一个问题,当我尝试将查询的数据放入数组以将其转换为json时,它没有显示任何内容。在其他主机和本地主机中运行正常。
$sql1 = "SELECT * FROM table Where somthing='$something'";
$ejecutar_sql1=mysqli_query($con,$sql1);
if (mysqli_num_rows($ejecutar_sql1) > 0){
$rawdata = array();
$i=0;
while($row = mysqli_fetch_array($ejecutar_sql1))
{
$rawdata[$i] = $row;
$i++;
}
echo json_encode($rawdata);
}
感谢您的帮助
答案 0 :(得分:1)
确定-
您的代码在其他主机上工作正常,在移至GoDaddy之前,对吗?
您认为自己正确导入了数据-因为您能够获取270行。正确吗?
唯一失败的是getTag
,对吗?
建议:
将错误处理应用于json_encode。例如,在PHP中回显json_last_error()。您可能还考虑添加json_encode()
选项参数。