json_encode响应""到Android应用程序

时间:2015-10-13 19:23:35

标签: php android json

我通过json在php脚本到android app之间做了很多程序。 我今天遇到了奇怪的问题。我可以在php脚本之间互相发送变量到我最新的android app.But在同一个程序中使用diffirent php scrpit android无法看到通过json_encode传递的变量。我查了php scrpit used print_r查看全部变量得到了价值。 used print_r($response to see variables got values

这里我的php脚本尝试与android的联合

function retrieveTenColimist($sortForWhat,$period){

$response = array();
global $db;
global $stmt;
$response["tencolumnist"]= array();
$period=$period*10;
if($sortForWhat=="favorite"){
    $stmt = $db->prepare("SELECT * FROM yazar Order By FavoriSayisi DESC LIMIT ?,10");
    $stmt->bindValue(1, $period, PDO::PARAM_INT);

}
else if($sortForWhat=="read"){
    $stmt = $db->prepare("SELECT * FROM yazar Order By OkunmaSayisi DESC LIMIT ?,10");
    $stmt->bindValue(1, $period, PDO::PARAM_INT);
}
else{

    return "";
}
$stmt->execute();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    $tenColumnist= array();
    $tenColumnist["columnistName"] = $row["AdiSoyadi"]; 
    $tenColumnist["writingUrl"] = $row["UrlAdresi"];
    $tenColumnist["newspaper"] = $row["Gazetesi"];      
    $tenColumnist["headline"] = $row["Baslik"];    
    $tenColumnist["readedNumber"] = $row["OkunmaSayisi"]; 
    $tenColumnist["favoriteNumber"] = $row["FavoriSayisi"];
    $tenColumnist["columnistImgUrl"] = $row["YazarImg"];

    array_push($response["tencolumnist"], $tenColumnist); 



    }
    $response["sucesss"]=1;
     echo json_encode($response);

}

我检查了Android应用程序,可以正确输入if if else else if条件

这里是android结果 Android see only ""

在评论前阅读

在同一个应用程序中使用不同的PHP脚本他们可以互相发送变量,这样android部分应该没有问题

注意:如果我像这样削减//array_push($response["tencolumnist"], $tenColumnist);结果

  

{" tencolumnist":[],"成功":1}

和android部分可以看到

最新更新: 我有远程服务器上传到我的PHP脚本那里和代码运行完美但在localhost它不起作用。我使用wamp服务器与最新的PHP版本。是一种被贬低的东西?

0 个答案:

没有答案