我正在使用CodeIgniter ......我不知道它为什么不起作用:X有什么建议吗?
$this->db->from("twitch");
$this->db->where(array('banned' => 0));
$this->db->order_by("viewers", "DESC");
$this->db->limit($limit, $start);
$query = $this->db->get();
结果不是由观众DESC(或主页 - 0观众和最后一页 - 2000观众)订购的
模型功能 - http://pastebin.com/yqwvZEQ1 查看 - http://pastebin.com/gL95uDR6
答案 0 :(得分:0)
试试这样:
$this->db->from('twitch')->where('banned'=>0)->order_by("viewers", "DESC")->limit($limit, $start);
$query = $this->db->get();
尝试使用codeigniter的链接方法。有关详细信息,请参阅文档:http://ellislab.com/codeigniter/user-guide/database/active_record.html#select
答案 1 :(得分:0)
$query = $this->db->
where(array('banned' => 0))->
order_by('viewers', 'DESC')->
limit($limit, $start)->
get('twitch');
你使用MySQL吗?因为此LIMIT语法仅适用于MySQL。另外,请确保已定义$ limit和$ start值。
答案 2 :(得分:-1)
试试这个:
$this->db->limit($limit, $start);
$this->db->order_by("viewers", "DESC");
$this->db->where("banned", "0"));
$query = $this->db->get("twitch");
刚刚更改了所用函数的顺序。 limit
应该是第一个 - 否则它不会限制* un * ordered * un *过滤数据。