}
//总页数
function set_total_pages(){
$this->total_pages = ceil($this->total_records/$this->page_size);
}
//总记录数
function set_total_records(){
if ($this->total_records==0 or !isset($this->total_records)){
if (empty($this->count_sql) and !empty($this->table["tablename"])){
$sql = "SELECT count(".$this->table["id"].") as count_id FROM `".$this->table["tablename"]."` ".($this->table["where"]!=""?" WHERE ".$this->table["where"]:"");
}else{
$sql = preg_replace("/SELECT(.*?)FROM(.*?)/i", "SELECT count(id) AS count_id FROM2", $this->sql);
}
$arr = $this->db->row_query_one($sql);
$this->total_records = $arr["count_id"];
}
}
/*
* 根据sql返回查询数据
* 指定$sql时,不必指定limit
*/
function get_rows_by_sql($sql){
$this->sql = $sql." LIMIT ".$this->page_size*($this->page-1).", ".$this->page_size; //指定的SQL;
return $this->db->row_query($this->sql);
}
/*
* 最常用的分页方法,只需要传3个参数







