2014-01-13 94 views
0

我有這個PHP GET功能PHP GET功能沒有得到數據

function genre_get($genre) { 

$this->load->database(); 
    $sql = 'SELECT games.id, games.title, games.developer, reviews.NoReviews '; 
    $sql .= 'FROM games INNER JOIN '; 
$sql .= '(SELECT ean, COUNT(*) as NoReviews '; 
$sql .= 'FROM reviews GROUP BY ean) reviews '; 
$sql .= 'ON games.ean = reviews.ean '; 
$sql .= 'WHERE games.genre= "'.$genre.'";'; 
    $query = $this->db->query($sql); 
    $data = $query->result(); 
$info->games=$data; 
$this->response($data, 200); 
} 

雖然沒有錯誤,它不是任何輸出JSON數據。在mysql命令提示符下使用sql語法,它確實會生成一個表,但是在apigee控制檯上使用它將不會返回任何內容。

function genre_get($genre) { 
    $this->load->database(); 
     $sql = 'SELECT * FROM games '; 
     $sql .= 'WHERE genre = "'.$genre.'";'; 
     $query = $this->db->query($sql); 
     $data = $query->result(); 
    $info->games=$data; 
     $this->response($data, 200); 
    } 

我以前用過這個功能,它的工作,並得到了數據所需

+1

你使用的是什麼框架/庫? –

+0

似乎你在'評論'表中沒有相關的行 – pltvs

+0

代碼點火器和使用mysql的相同的SQL工作,它確實加載相關的行 – user3187726

回答

-1
$info->games=$data; 

$info看起來不確定的,如果這是你的全部功能。

+0

即時通訊使用代碼點火器,並沒有需要定義在我有工作 – user3187726

+0

@ user3187726但我沒有看到它通過任何方式傳遞給函數。 –

+0

這不是一個答案 – pltvs