BackboneJS + Codeigniter RESTful API - 未设置LIMIT时的奇怪问题

时间:2014-03-06 00:32:33

标签: php codeigniter backbone.js

我正在使用Codeigniter RESTful API将数据传递到我的Backbone App。

我的API的SQL语句如下所示:

public function a_artists_get()  
{ 
  $this->load->database();
  $sql = "SELECT artist_id, formated_name FROM `artists` WHERE formated_name LIKE 'A%' LIMIT 0, 50";
  $query = $this->db->query($sql);
  $data = $query->result();

  if($data) {
      $this->response($data, 200);
  } else {
      $this->response(array('error' => 'Couldn\'t find any artists with letter a!'), 404);
  }
}

到目前为止这工作正常但是当我删除查询的LIMIT部分时,查询的结果不会显示在我的前端,即使我可以在我的控制台中看到数据可用作为JSON。再次,这只发生在我删除LIMIT - 部分。

另一个奇怪的事情是,如果我设置LIMIT 0,100 - 它可以工作,但如果我设置LIMIT 0,1000 - 它不起作用??! - Backbone是否有某种限制,可以处理多少数据?

这可能是什么问题?

0 个答案:

没有答案