Ecmall系统自带的分页功能使用

  在控制器如果没有定义相关模型,直接使用sql语句的话,直接使用如下语句.

:

public $db;

$this->db = &db();

//然后开始使用分页类

$sql='select count(*) from ecm_about';

$num=$this->db->getOne($sql);//获取总记录数

$page   =   $this->_get_page(10); //每页显示的条数,默认是10

$page['item_count']=$num; //返回一个数组$page$page['limit']=010

$this->_format_page($page);//格式化分页

//$where是自定义的条件语句.

//我的where语句如下: 这是加了一个搜索的功能

 

$where=' where 1';
if(isset($_POST)&&!empty($_POST)&& $_POST['link_name']!=''){
$link_name=$_POST['link_name'];
$where.=" and link_name="." '$link_name' ";
}

 

 

$info=$this->db->getall("select * from ecm_about ".$where ." limit ".$page['limit']);

 

$this->assign('page_info',$page);

 

$this->assign('info',$info);

参考了如下资料:

http://wenku.baidu.com/view/41a452e09b89680203d82541.html

http://www.nowamagic.net/librarys/veda/detail/773

你可能感兴趣的:(分页)