Php mysql获取数据的json响应 $sql=mysql\u查询(“从学校选择*); while($rows=mysql\u fetch\u assoc($sql)) 打印($rows)。“”; $response=array(); $info=array(); foreach($行作为$行) { $schoolInfo=array(); $schoolInfo[“schoolid”]=$row[“schoolid”]; $schoolInfo[“schoolname”]=$row[“schoolname”]; //$schoolInfo[“年级”]=$row[“年级”]; 数组推送($info,$schoolInfo); } $response['info']=$info; echo json_编码($response);
在这里,我得到了$response的空白输出。我正在使用php脚本从mysql获取数据,但我得到的是空白输出…您需要修改代码,如下所示。因此,它将使用Php mysql获取数据的json响应 $sql=mysql\u查询(“从学校选择*); while($rows=mysql\u fetch\u assoc($sql)) 打印($rows)。“”; $response=array(); $info=array(); foreach($行作为$行) { $schoolInfo=array(); $schoolInfo[“schoolid”]=$row[“schoolid”]; $schoolInfo[“schoolname”]=$row[“schoolname”]; //$schoolInfo[“年级”]=$row[“年级”]; 数组推送($info,$schoolInfo); } $response['info']=$info; echo json_编码($response);,php,mysql,json,Php,Mysql,Json,在这里,我得到了$response的空白输出。我正在使用php脚本从mysql获取数据,但我得到的是空白输出…您需要修改代码,如下所示。因此,它将使用while($rows=mysql\u fetch\u assoc($sql))循环数据,并为JSON生成数组。 注意:在执行查询之前,确保代码连接到mysql并选择了正确的数据库 $sql=mysql_query("select * from school"); while($rows=mysql_fetch_assoc($sql)) print
while($rows=mysql\u fetch\u assoc($sql))
循环数据,并为JSON生成数组。
注意:在执行查询之前,确保代码连接到mysql并选择了正确的数据库
$sql=mysql_query("select * from school");
while($rows=mysql_fetch_assoc($sql))
print_r($rows)."<br/>";
$response=array();
$info=array();
foreach($rows as $row)
{
$schoolInfo=array();
$schoolInfo["schoolid"]=$row["schoolid"];
$schoolInfo["schoolname"]=$row["schoolname"];
//$schoolInfo ["grade"] = $row["grade"];
array_push($info,$schoolInfo);
}
$response['info']=$info;
echo json_encode($response);
你连接到mysql了吗?您是否选择了数据库?代码循环似乎是正确的,可能问题出在mysql连接中。。
$sql=mysql_query("select * from school");
$response=array();
$info=array();
while($rows=mysql_fetch_assoc($sql)){
$schoolInfo=array();
$schoolInfo["schoolid"]=$rows["schoolid"];
$schoolInfo["schoolname"]=$rows["schoolname"];
//$schoolInfo ["grade"] = $rows["grade"];
array_push($info,$schoolInfo);
}
$response['info']=$info;
echo json_encode($response);