Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.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 获取JSON数组的所有值_Php_Android_Json - Fatal编程技术网

Php 获取JSON数组的所有值

Php 获取JSON数组的所有值,php,android,json,Php,Android,Json,我正在开发一个应用程序,尝试创建一个好友列表。为此,我想获得一个用户的所有朋友,并将其显示在我的应用程序中。但它只显示一个用户,而不是所有用户。有人能帮我吗? 这是我的代码: PHP: 这样尝试,以便迭代结果中的每一行 $benutzer = array(); $response["benutzer"] = array(); while($result = mysql_fetch_array($result)) { $benutzer["benutzername"] = $resu

我正在开发一个应用程序,尝试创建一个好友列表。为此,我想获得一个用户的所有朋友,并将其显示在我的应用程序中。但它只显示一个用户,而不是所有用户。有人能帮我吗? 这是我的代码: PHP:


这样尝试,以便迭代结果中的每一行

$benutzer = array();    
$response["benutzer"] = array();
while($result = mysql_fetch_array($result)) {

  $benutzer["benutzername"] = $result["benutzername"];

  $response["success"] = 1;

  array_push($response["benutzer"], $benutzer);
}

您需要循环结果以获取所有行:

while($row = mysql_fetch_assoc($result)) {
    $response["benutzer"][] = $row["benutzername"];
}
$response["success"] = 1;

退出MySQL扩展并使用PDO或MySQLI。

您只从结果中获取了一行。不,只是应用程序将被关闭。您应该打开错误报告:错误报告(E_ALL);ini设置(“显示错误”,1);你犯了一个错误。。它不是while($result=mysql\u-fetch\u-array($result)){它的while($row=mysql\u-fetch\u-array($result)){这是有效的,但现在我得到了3x null(但用户1有3个朋友)。这是正确的。但是应用程序没有显示用户名:D
$benutzer = array();    
$response["benutzer"] = array();
while($result = mysql_fetch_array($result)) {

  $benutzer["benutzername"] = $result["benutzername"];

  $response["success"] = 1;

  array_push($response["benutzer"], $benutzer);
}
while($row = mysql_fetch_assoc($result)) {
    $response["benutzer"][] = $row["benutzername"];
}
$response["success"] = 1;