【发布时间】:2014-09-12 19:50:47
【问题描述】:
我在 CI 中的分页存在问题。 我的第一页网址:http://example.com/products/page 第二页:http://example.com/products.page/12比24等+12
控制器:
$config = array();
$config["base_url"] = base_url() . "shop/page";
$config["total_rows"] = $this->shop_model->products_count();
$config["per_page"] = 12;
$config["uri_segment"] = 3;
$choice = $config["total_rows"] / $config["per_page"];
$config["num_links"] = round($choice);
$this->pagination->initialize($config);
$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
$data['products'] = $this->shop_model->
getProducts($config["per_page"], $page);
如果我插入和:
$config['use_page_numbers'] = TRUE;
型号:
function getProducts($limit, $start)
{
$this->db->select('*');
$this->db->from('products');
$this->db->join('products_img', 'products_img.i_product_id = products.id', 'left');
$this->db->order_by("products.id", "desc");
$this->db->limit($limit, $start);
$query = $this->db->get();
if ($query->num_rows() > 0) {
foreach ($query->result() as $row) {
$data[] = $row;
}
return $data;
}
return false;
}
它向我显示了正确的网址,但它显示的产品几乎与第一页上的相同。
我查看了有关此类问题的其他帖子,但无法解决。请帮忙!谢谢!
【问题讨论】:
标签: php codeigniter pagination