用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1304|回复: 2
收起左侧

[版本 3.x] 找BUG 我获取不到$Count

[复制链接]
发表于 2015-9-20 20:47:01 | 显示全部楼层 |阅读模式
     function GetContentByColumn($ColumnNo,$CurPage,&$Count)
    {
        $res = $this->db->query("Select * From Web_Content Where ColumnNo=?",$ColumnNo);
        $Count=$this->db->count_all_results();
        var_dump($Count);
        $this->db->limit(($CurPage-1)*10,10);
        return $res->result();
    }


$Count返回1,我初学,不知道哪里写错了。

发表于 2015-9-21 23:32:50 | 显示全部楼层
本帖最后由 greedefoxes 于 2015-9-21 23:56 编辑

如果是具体的一个ColumnNo,返回1不是对吗?如果是跟前面的查询返回无关的,用$this->db->count_all()合适。                                                     
$this->db->where('ColumnNo', $ColumnNo);   
$this->db->from('Web_Content ');
$Count=$this->db->count_all_results();//得到的结果是经过条件筛选的数目


$Count=$this->db->count_all('Web_Content ');//得到表的总行数



 楼主| 发表于 2015-9-24 06:09:06 | 显示全部楼层
Web_Content 这个是内容表
ColumnNo 这个是栏位编号

修改后是不是
function GetContentByColumn($ColumnNo,$CurPage,&$Count)
    {
       $this->db->where('ColumnNo', $ColumnNo);   
       $this->db->from('Web_Content ');
       $Count=$this->db->count_all_results();
       $this->db->limit(($CurPage-1)*10,10);
       return $res->result();
    }

本版积分规则