Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.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 to JSON对象只返回第一行_Php_Mysql_Json - Fatal编程技术网

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));