繁体   English   中英

Android MySQL + PHP + JSON

[英]Android MySQL + PHP + JSON

我一直在使用MySQL-> PHP和JSON开发这个Android应用,用于学校作业。 我对PHP没有经验,并且在此php文件中找不到错误。

<?php

require("db_config.php");

//initial query
$query = "SELECT * FROM GAME G, CONSOLE C WHERE G.consoleid = C.consoleid";

//execute query
try 
{
    $stmt   = $db->prepare($query);
    $result = $stmt->execute($query);
}
catch (PDOException $ex) 
{
    $response["success"] = 0;
    $response["message"] = "Database Error!";
    die(json_encode($response));
}

$rows = $stmt->fetchAll();


if ($rows) 
{
    $response["success"] = 1;
    $response["message"] = "Games Available!";
    $response["games"]   = array();

foreach ($rows as $row) 
{
    $gameslist          = array();
    $games["gameid"]        = $row["gameid"];
    $games["gamename"]          = $row["gamename"];
    $games["gamevalue"]         = $row["gamevalue"];
    $games["gamerarity"]        = $row["gamerarity"];
    $games["gamedescription"]   = $row["gamedescription"];
    $games["consolename"]       = $row["consolename"];
    $games["gameimgstring"]     = $row["gameimgstring"];

    //update our repsonse JSON data
    array_push($response["games"], $gameslist);
}

    // echoing JSON response
    echo json_encode($response);   
} 
else 
{
    $response["success"] = 0;
    $response["message"] = "No games Available!";
    die(json_encode($response));
}

?>

PHP脚本应返回一个填充有游戏数据的数组。 查询不需要任何数据。

我的IDE在此部分给出了错误

try 
{
    $stmt   = $db->prepare($query);
    $result = $stmt->execute($query);
}

由于失败,因此不会返回值。

可能是

$stmt->execute();

在这里检查: http : //php.net/manual/en/pdostatement.execute.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM