嗨,在下面的代码中,我得到了无效的json输出。如何获取正确的json响应。[{“ groupname”:“ New”},{“ groupname”:“ Group”}]此输出仅预期但会出现更多时间
我弄错了我没有得到
[{"groupname":"New"}][{"groupname":"New"},{"groupname":"Group"}]
预期的输出是这样的:
[{"groupname":"New"},{"groupname":"Group"}]
的PHP
case "DispalyGroupDetails":
$userId = authenticateUser($db, $username, $password);
$array = array();
if ($userId != NULL)
{
if (isset($_REQUEST['username']))
{
$username = $_REQUEST['username'];
$sql = "select Id from users where username='$username' limit 1";
if ($result = $db->query($sql))
{
if ($row = $db->fetchObject($result))
{
$sql = "SELECT g.groupname
FROM `users` u, `friends` f, `group` g
WHERE u.Id=f.providerId and f.providerId=g.providerId
GROUP BY g.id, g.groupname";
$theResult = $db->query($sql);
while( $theRow = $db->fetchObject($theResult))
{
$json_output[]=$theRow;
print(json_encode($json_output));
}
//$out = SUCCESSFUL;
}
else
{
//$out = FAILED;
}
}
else
{
//$out = FAILED;
}
}
else
{
//$out = FAILED;
}
}
else
{
//$out = FAILED;
}
break;
在while循环后放置此行
print(json_encode($json_output));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句