十天學會php之第八天 (轉)
十天學會php之第八天 (轉)[@more@]學習目的:做一個分頁顯示
關鍵就是用到了語句中的limit來限定顯示的記錄從幾到幾。我們需要一個記錄當前頁的變數$page,還需要總共的記錄數$num
對於$page如果沒有我們就讓它=0,如果有<0就讓它也=0,如果超過了總的頁數就讓他=總的頁數。
$execc=" count(*) from tablename ";
$resultc=_query($execc);
$rsc=mysql_fetch_array($resultc);
$num=$rsc[0];
這樣可以得到記錄總數
ceil($num/10))如果一頁10記錄的話,這個就是總的頁數
所以可以這麼寫
if(empty($_GET['page']))
{
$page=0;
}
else
{
$page=$_GET['page'];
if($page<0)$page=0;
if($page>=ceil($num/10))$page=ceil($num/10)-1;//因為page是從0開始的,所以要-1
}
這樣$exec可以這麼寫 $exec="select * from tablename limit ".($page*10).",10";
//一頁是10記錄的
最後我們需要做的就是幾個連線:
FirstPage
PrevPage
NextPage
LastPage
這是一個大致的思路,大家可以想想怎麼來?今天說到這裡,明天說一下一些注意的問題。
關鍵就是用到了語句中的limit來限定顯示的記錄從幾到幾。我們需要一個記錄當前頁的變數$page,還需要總共的記錄數$num
對於$page如果沒有我們就讓它=0,如果有<0就讓它也=0,如果超過了總的頁數就讓他=總的頁數。
$execc=" count(*) from tablename ";
$resultc=_query($execc);
$rsc=mysql_fetch_array($resultc);
$num=$rsc[0];
這樣可以得到記錄總數
ceil($num/10))如果一頁10記錄的話,這個就是總的頁數
所以可以這麼寫
if(empty($_GET['page']))
{
$page=0;
}
else
{
$page=$_GET['page'];
if($page<0)$page=0;
if($page>=ceil($num/10))$page=ceil($num/10)-1;//因為page是從0開始的,所以要-1
}
這樣$exec可以這麼寫 $exec="select * from tablename limit ".($page*10).",10";
//一頁是10記錄的
最後我們需要做的就是幾個連線:
FirstPage
PrevPage
NextPage
LastPage
這是一個大致的思路,大家可以想想怎麼來?今天說到這裡,明天說一下一些注意的問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10794571/viewspace-974309/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 十天學會php之第十天 (轉)PHP
- 十天學會php之第四天 (轉)PHP
- 十天學會php之第六天 (轉)PHP
- 十天學會php之第五天 (轉)PHP
- 十天學會php之第七天 (轉)PHP
- 十天學會php之第九天 (轉)PHP
- 十天學會php之第九天PHP
- docker學習第八天 docker 基礎之網路配置Docker
- 14天學會安卓開發(第八天)SQLite資料庫技術安卓SQLite資料庫
- Java學習筆記——第八天Java筆記
- ■ 例項學習 PHP 之表單處理篇 (轉)PHP
- 第十天 Python之元組Python
- 14天學會安卓開發(第十天)Android網路與通訊安卓Android
- 第八天
- Java學習筆記 第十天Java筆記
- Java學習筆記——第十天Java筆記
- 十五天精通WCF——第十天 學會用SvcConfigEditor來簡化配置
- 學php之翻譯wordpress(2)PHP
- PHP 學習總結之字串PHP字串
- php學習之留言板PHP
- 菜鳥學堂之PHP程式常見漏洞攻擊寶典(轉)PHP
- PHP 批鬥大會之缺失的異常PHP
- 玩轉docker之自定義PHP容器DockerPHP
- PHP 學習總結之函式PHP函式
- PHP 學習總結之陣列PHP陣列
- Kafka學習之(四)PHP操作KafkaKafkaPHP
- 程式設計師找工作必備 PHP 基礎面試題 - 第八天程式設計師PHP面試題
- PHP文字資料庫類之管理(txtDB.manager.php) (轉)PHP資料庫
- PHP開發者應該學習、會用10個PHP7新特性PHP
- 六招教你學會破解(轉)
- 06年度PHP會議將在華盛頓召開(轉)PHP
- PHP,21世紀的霸主(之3) (轉)PHP
- 前端自學三十天前端
- 第十天
- RabbitMQ學習心得體會之ExchangeMQ
- 一步步學會PHP開發檔案系統例項講解(轉)PHP
- Linux 中編譯 PHP 會遇到的問題(轉)Linux編譯PHP
- [轉] 一個小時學會GitGit