APP后台php代码json数据返回客户端出错
用php写app后台代码时,发现无法循环读取数据库,后来终于发现是最后面的exit影响的,删除后可以全部读取了,但是app端却一点都读取不到数据,哪位高手愿意指点一下,问...
用php写app后台代码时,发现无法循环读取数据库,后来终于发现是最后面的exit影响的,删除后可以全部读取了,但是app端却一点都读取不到数据,哪位高手愿意指点一下,问题相关代码如下:
while($rs=mysql_fetch_array($result)){
$tid=$rs['tid'];
$subject=$rs['subject'];
$dateline=$rs['dateline'];
$author=$rs['author'];
$request = $_GET['jsoncallback'];
$demoData = array(
array(
'tid' => $tid,
'subject' => base64_encode(iconv('gbk','utf-8',$subject)),
'dateline' => base64_encode(iconv('gbk','utf-8',$dateline)),
'author' => base64_encode(iconv('gbk','utf-8',$author))
)
);
//json数据返回客户端
echo $request.'('.json_encode($demoData).')';
exit; //不加这个exit能循环显示,但app不能获取,加了就无法循环,只能对区一段数据库数据;
}
PS:去掉exit后数据如下: 展开
while($rs=mysql_fetch_array($result)){
$tid=$rs['tid'];
$subject=$rs['subject'];
$dateline=$rs['dateline'];
$author=$rs['author'];
$request = $_GET['jsoncallback'];
$demoData = array(
array(
'tid' => $tid,
'subject' => base64_encode(iconv('gbk','utf-8',$subject)),
'dateline' => base64_encode(iconv('gbk','utf-8',$dateline)),
'author' => base64_encode(iconv('gbk','utf-8',$author))
)
);
//json数据返回客户端
echo $request.'('.json_encode($demoData).')';
exit; //不加这个exit能循环显示,但app不能获取,加了就无法循环,只能对区一段数据库数据;
}
PS:去掉exit后数据如下: 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询