2015-11-19 129 views
0

我嘗試使用php和MySQL運行得到一個RESTApi,而且我得到了很多。我更喜歡前端,所以也許你可以幫我弄清楚。我的代碼是這樣的:MySQL查詢限制的結果

$sql = 'SELECT * FROM op_content'; 
$connection = new PDO(DB_CONN, DB_USERNAME, DB_PASSWORD); 
$query = $connection->prepare($sql); 
$query->execute(); 

$result = array(); 

    if ($query->rowCount() > 0) { 
     while ($row = $query->fetch(PDO::FETCH_ASSOC)) { 
      $result[] = $row; 
     } 

     $this->response($this->_toJson($result), 200); 
    } else { 
     $this->response('', 204); 
    } 

private function _toJson($data) { 
    return is_array($data) ? json_encode($data) : ''; 
} 

我沒有得到任何結果,從這一回,只有當我添加LIMIT 7(HAST限制是< = 7)的SQL查詢。是否有任何服務器端限制(在XAMPP atm上工作)或者哪裏可以提供?

編輯:
周圍玩一點點,我發現,我可以返回的結果爲XML(所有的),沒有任何理由,這並不使用JSON工作?

+0

你想問'SELECT * FROM op_content LIMIT 7'什麼時候輸出什麼都沒有,而這會返回一切'SELECT * FROM op_content'? –

+0

不,反過來。 'SELECT * FROM op_content LIMIT 7'返回前7個結果,因爲它應該是,但是'SELECT * FROM op_content'不返回任何東西 – knigge

回答

0

好的,我終於明白了。由於我來自德國,所以我們使用了變音符號,儘管我回到了utf8,但它實際上並沒有工作,所以我必須先編碼它。