Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

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响应 $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

在这里,我得到了$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_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);