0

我很难编写此查询并使其与分页一起正常工作。查询本身运行良好。问题在于$query_count,它被传递给控制器​​来处理分页。

$query_count应该等于查询返回的总行数,但现在它被限制为 10,因为我在get(). 如何将限制和偏移量传递给查询,但仍从中获取总行数$query

// Build query result for active projects
    if ( !empty($campus) && $campus != 'all-campuses' ) {
        $this->db->where('campus', $campus);
    }
    if ( !empty($type) && $type != 'all-types' ) {
        $this->db->where('type', $type);
    }
    if ( !empty($talent) && $talent != 'all-talent' ) {
        $this->db->like('talent', $talent);
    }
    if ( !empty($keyword) ) {
        $this->db->like('title', $keyword);
    }
    $this->db->where('active', true);
    $this->db->order_by("date_created", "desc");
    $query = $this->db->get('projects', 10, $data['offset']);
    $the_rows = $query->result_array();
    $query_count = $query->num_rows();
    $query_meta['count'] =  $query_count;
4

1 回答 1

2

您需要编写另一个查询来获取行数(无限制)。它应该可以解决您的问题。

于 2012-05-07T03:35:57.053 回答