重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
?php
為華州等地區用戶提供了全套網頁設計制作服務,及華州網站建設行業解決方案。主營業務為網站設計、做網站、華州網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
$Page?=?$_GET['page'];?//首先取得當前頁號(也就是第幾頁)
(!empty(?$Page?)??is_numeric(?$Page)??$Page??0?)?or?$Page?=?1;?//默認為第一頁
$PageSize?=?15;?//每頁顯示15條
$Rest?=?msyl_query('select?*?from?表名稱')
$Count?=?mysql_num_rows(?$Rest?);?//取得數據庫總共有多少條記錄
$PageCount?=?ceil($Count?/?$PageSize?);?//計算總共有多少頁
$Page?=?$PageCount??or?$Page?=?$PageCount;?//如果當前頁數會大于總頁數,?那設置當前頁就是總頁數
$StartPage?=?(?$Page?-?1?)?*?$PageSize;?//計算數據庫開始返回的條數
//到這里,?分頁顯示的相關要素就計算完成了,?最后是構造sql語句
$Sql?=?"selet?*?from?表名稱?limit?{$StartPage},?{$PageSize}";
//接下來的數據庫查詢代碼,?就和你平時的一樣了,這個你自己寫!
//最后是上一頁下一頁的按鈕!
echo?"a?href=\"?page={$Page?-?1}\"上一頁/aa?href=\"?page={$Page+1}\"下一頁/a";
其實, php的分頁功能原理, 很簡單, 就是一點, 利用sql語句的limit關鍵詞!
比如:
select?*?from?表名稱?limit?5,?10
這個表示, 從第5條開始返回, 返回10條
那么,分頁, 就是你想辦法控制 5 和 10 這個數字!
select
*
from
table
limit
0,10
從0開始,共10條
SQL的limit語法的如以下形式
SELECT
*
FROM
table
LIMIT
[offset,]
rows
|
rows
OFFSET
offset
當省略offset的時候,offset作為0處理,表示提取查詢到的前rows條數據;
當offset=0時候,表示提取查詢到的從offset開始的rows條數據;此時如果rows0表示提取查詢到的從offset開始的所有數據
當offset0的時候,表示提取查詢到的除出后rows條數據的所有數據,即剔除last
row-rows到last
rows之間的-rows條數據
另外,如果rows大于實際查詢的數據條數,則取rows為實際查詢的數據條數。
需要準備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php。
2、在index.php中,輸入代碼:
$conn = new mysqli('10.5.15.177', 'root', '', 'test');
$sql = "select * from stu";
$r = $conn-query($sql);
print_r($r-num_rows);
3、瀏覽器運行index.php頁面,此時打印出了stu表的記錄數是5。