Php mySQL to JSON对象只返回第一行
这些代码行:Php mySQL to JSON对象只返回第一行,php,mysql,json,Php,Mysql,Json,这些代码行: $sql ="SELECT * FROM parcours"; $r = mysqli_query($con,$sql); $result = array(); while($res = mysqli_fetch_array($r)){ $result[] = $res; } echo json_encode(array("result"=>$result)); 仅返回数据库请求的第一行 我怎样才能得到所有这些呢?我想你需要使用mysqli\u fetch\u ass
$sql ="SELECT * FROM parcours";
$r = mysqli_query($con,$sql);
$result = array();
while($res = mysqli_fetch_array($r)){
$result[] = $res;
}
echo json_encode(array("result"=>$result));
仅返回数据库请求的第一行
我怎样才能得到所有这些呢?我想你需要使用mysqli\u fetch\u assoc:
然后:
echo json_encode(array($result));
这看起来没有什么明显的问题。你确定parcours有不止一排?在while循环之后,var_dump$result有多个项目?是的,它有…var_dump$result返回了所有行吗?var_dump$result返回了2行,这是行数扫描将回音的输出复制到问题中。到目前为止,似乎没有什么问题。
echo json_encode(array($result));