呼叫很方便,使用listinfo方法,如果小於1頁不會返回分頁字串
$page = $_get['page'] ? intval($_get['page']) : '1';
$products = $this->product_db->listinfo($where,'', $page, 10);
$pages = $this->product_db->pages;
listinfo方法/**
* 查詢多條資料並分頁
* @param $where
* @param $order
* @param $page
* @param $pagesize
* @return unknown_type
*/final
public
function
listinfo
($where = '', $order = '', $page = 1, $pagesize = 20, $key='', $setpages = 10,$urlrule = '',$array = array(), $data = '*')
else
}
這個方法返回的資料跟select方法返回一致,不過它處理了pages屬性。
to_sqls方法
/**
* 生成sql語句,如果傳入$in_cloumn 生成格式為 in('a', 'b', 'c')
* @param
$data 條件陣列或者字串
* @param
$front 連線符
* @param
$in_column 欄位名稱
* @return string
*/function to_sqls($data, $front = ' and ', $in_column = false) else
if(is_array($data) && count($data) > 0)
return
$sql;
} else
}}
pages方法/**
* 分頁函式
* * @param
$num 資訊總數
* @param
$curr_page 當前分頁
* @param
$perpage 每頁顯示數
* @param
$urlrule url規則
* @param
$array 需要傳遞的陣列,用於增加額外的方法
* @return 分頁
*/function pages($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(),$setpages = 10) elseif($urlrule == '') ');
}$multipage = '';
if($num > $perpage) else elseif($to >= $pages)
$more = 1;
}$multipage .= ''.$num.l('page_item').'';
if($curr_page>0) elseif($curr_page>6 && $more) else
}for($i = $from; $i
<= $to; $i++) else
}if($curr_page
<$pages) else
} elseif($curr_page==$pages) else
}return
$multipage;
}
處理拼接成分頁html phpcms呼叫分頁 phpcms v9 分頁
phpcms的分頁很簡單,只需在需要分頁的地方寫入如下 即可 連樣式都有了,如果你是呼叫的cms本身的css的話。我們可以自己給 pages傳值的,pages pages 資訊總數,當前分頁,每頁顯示條數,url規則 pages方法在phpcms的跟路徑下 phpcms libs functions...
PHPCMS 自定義SQL的 分頁查詢
page max intval get page 1 當前頁 limits 20 預設每頁顯示20條 sql select from wpj table where wpj where wpj limit limits offset page 1 limits infos this db fetch...
php分頁原理
1 首先了解sql語句中的limit用法 select from table limit 開始位置 操作條數 其中開始位置是從0開始的 例子 取前20條記錄 select from table limit 0 20 從第11條開始取20條記錄 select from table limit 10 2...