利用PHP實現MySQL表數據的簡單分頁

ygp8 9年前發布 | 2K 次閱讀 PHP

PHP實現MySQL表數據的簡單分頁

<?php 
$conn=mysql_connect("127.0.0.1","root",'123456') or die("數據庫連接失敗");
mysql_select_db("ym");
mysql_query("set names utf8");
//獲取數據的行數
$all=mysql_num_rows(mysql_query("select  from t1"));
//定義分頁所需的參數 $lenght=5; //每頁顯示的數量 @$page=$_GET['page']?$_GET['page']:1; //當前頁 $offset=($page-1)
$lenght; //每頁起始行編號 $allpage=ceil($all/$lenght); //所有的頁數-總數頁 $prepage=$page-1; //上一頁
if($page==1){ $prepage=1; //特殊的是當前頁是1時上一頁就是1 } $nextpage=$page+1; if($page==$allpage){ $nextpage=$allpage; //特殊的是最后頁是總數頁時下一頁就是總數頁 } $sql="select * from t1 order by id limit {$offset},{$lenght}"; $rest=mysql_query($sql);

echo "SQL語句:".$sql."<br/>"; echo "總頁數是:".$all."頁<br/>"; echo "當前頁是第:".$page."<br/>"; echo "<center><table width=500 border=1px />"; while($detail=mysql_fetch_row($rest)){ // echo "<pre>"; // print_r($detail); // echo "</pre>"; echo "<tr/>"; echo "<td>$detail[0]</td>"; echo "<td>$detail[1]</td>"; echo "<td>$detail[2]</td>"; echo "<tr/>"; } echo "</table></center>"; echo "<center><a href='code8.php?page=1'>首頁|"; echo "<a href='code8.php?page={$prepage}'>上一頁</a>|"; echo "<a href='code8.php?page={$nextpage}'>下一頁</a>|"; echo "<a href='code8.php?page=$allpage'>末頁</center>";

?></pre>

 本文由用戶 ygp8 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!