2015-04-03 4 views
0

Я работаю над этим Android-приложением с MySQL -> PHP и JSON для школьного задания. Я не имею опыта работы с PHP, и я не могу найти ошибку в этом файле php.Android MySQL + PHP + JSON

<?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); 
} 

Поскольку это не удается, не возвращает значение.

+0

вам не нужно положить заявление SQL внутри '-> Execute()' – Ghost

ответ