1. 程式人生 > 其它 >php,sql簡單分頁

php,sql簡單分頁

<?php
    echo '
<script src="bootstrap/bootstrap/js/jquery/2.0.0/jquery.min.js"></script>
<link href="bootstrap/css/bootstrap/3.3.6/bootstrap.min.css" rel="stylesheet" />
    <script src="bootstrap/js/bootstrap/3.3.6/bootstrap.min.js"></script>';
    
    //獲取連線,設定字符集
    $link=mysqli_connect('127.0.0.1','root','root'
        ,
'test','3306'); //echo $link?'連線資料庫成功':'連線資料庫失敗'; mysqli_set_charset($link,'utf8'); //定義變數由瀏覽器傳入 $page=isset($_GET['p'])? $_GET['p']:1; //查詢語句,limit後的兩個引數:第一個是查詢的起始位置,第二個是顯示的資料條數 $sql = "select * from list limit ".($page-1) * 5 .",5 "; $result=mysqli_query($link,$sql); //
mysqli_query() 函式執行某個針對資料庫的查詢。 //設定表格及其樣式 echo "<table border=1 cellpadding=5 cellspacing=0 align='center' width='15%'>"; echo "<tr> <td>id</td> <td>username</td> <td>Provice</td> </tr>"; while ($rows=mysqli_fetch_assoc($result)){ echo
"<tr>"; echo "<td>{$rows['id']}</td>"; echo "<td>{$rows['username']}</td>"; echo "<td>{$rows['Provice']}</td>"; echo "</tr>"; } //迴圈輸出資料 echo "</table>"; mysqli_free_result($result); //mysqli_free_result() 函式釋放結果記憶體。 $to_sql="SELECT COUNT(*)FROM list"; //統計資料庫表裡的資料 $result= mysqli_query($link,$to_sql); $row=mysqli_fetch_array($result); //mysqli_fetch_array() 函式從結果集中取得一行作為關聯陣列,或數字陣列,或二者兼有。 $count=$row[0]; $to_pages=ceil($count/5); if($page<=1){ echo "<a href='".$_SERVER['PHP_SELF']."?p=1' style='margin-left: 700px;margin-top: 100px'>上一頁</a>"; }else{ echo "<a href='".$_SERVER['PHP_SELF']."?p=".($page-1)."' style='margin-left: 700px; margin-top: 100px'>上一頁</a>"; } if ($page<$to_pages){ echo "<a href='".$_SERVER['PHP_SELF']."?p=".($page+1)."'style='margin-left: 40px' >下一頁</a>"; }else{ echo "<a href='".$_SERVER['PHP_SELF']."?p=".($to_pages)."' style='margin-left: 40px'>下一頁</a>"; }
View Code

效果圖“: