PHP實現對mysql資料庫內容分頁顯示,mysql分頁顯示

來源:互聯網
上載者:User

PHP實現對mysql資料庫內容分頁顯示,mysql分頁顯示

<?php$conn=mysql_connect('127.0.0.1','root','');mysql_query('use test',$conn);mysql_query('set names utf8',$conn);$perNumber=3; //每頁顯示的記錄數$page=$_GET['page']; //獲得當前的頁面值$count=mysql_query("select count(*) from kangbiao"); //獲得記錄總數$rs=mysql_fetch_array($count); $totalNumber=$rs[0];$totalPage=ceil($totalNumber/$perNumber); //計算出總頁數if (!isset($page)) { $page=1;} //如果沒有值,則賦值1$startCount=($page-1)*$perNumber; //分頁開始,根據此方法計算出開始的記錄$result=mysql_query("select * from kangbiao limit $startCount,$perNumber"); //根據前面的計算出開始的記錄和記錄數echo "<table border='1'>";echo "<tr>";echo "<th>id</th>";echo "<th>name</th>";echo "<th>age</th>";echo "<th>grade</td>";echo "</tr>";while ($row=mysql_fetch_array($result)) {echo "<tr>"; echo "<td>$row[0]</td>";  echo "<td>$row[1]</td>"; echo "<td>$row[2]</td>"; echo "<td>$row[3]</td>";  //顯示資料庫的內容echo "</tr>";}echo "</table>";if ($page != 1) { //頁數不等於1?><a href="02.php?page=<?php echo $page - 1;?>">上一頁</a> <!--顯示上一頁--><?php}for ($i=1;$i<=$totalPage;$i++) {  //迴圈顯示出頁面?><a href="02.php?page=<?php echo $i;?>"><?php echo $i ;?></a><?php}if ($page<$totalPage) { //如果page小於總頁數,顯示下一頁連結?><a href="02.php?page=<?php echo $page + 1;?>">下一頁</a><?php} ?>

運行結果:




php怎分頁顯示mysql資料庫中的記錄?多謝

$pageSize = 20;//定義每頁顯示條數
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;//取得當前頁數
if ($page < 1) {
$page = 1;
}
$tsql="select count(*) as count from biao order by id desc";
$result = mysql_query($tsql);
$record = mysql_fetch_array($result);
$count = $record['count'];//這裡總記錄數
//總頁數
$pageCount = ceil($count / $pageSize);

/* 再次檢查page */
if ($page > $pageCount) {
$page = $pageCount;
}
//計算開始條數
$start = ($page - 1) * $pageSize;

//取得分頁資料
$sql="select * from biao order by id desc limit $start, $pageSize";
下面代碼沒什麼了,和你的一樣了
 
怎做php資料庫調取資料分頁顯示,要php的

<?php
include("connection.php");
$perNumber=10; //每頁顯示的記錄數
$page=$_GET['page']; //獲得當前的頁面值
$count=mysql_query("select count(*) from user"); //獲得記錄總數
$rs=mysql_fetch_array($count);
$totalNumber=$rs[0];
$totalPage=ceil($totalNumber/$perNumber); //計算出總頁數
if (!isset($page)) {
$page=1;
} //如果沒有值,則賦值1
$startCount=($page-1)*$perNumber; //分頁開始,根據此方法計算出開始的記錄
$result=mysql_query("select * from user limit $startCount,$perNumber"); //根據前面的計算出開始的記錄和記錄數
while ($row=mysql_fetch_array($result)) {
echo "user_id:".$row[0]."<br>";
echo "username:".$row[1]."<br>"; //顯示資料庫的內容
}
if ($page != 1) { //頁數不等於1
?>
<a href="fenye.php?page=<?php echo $page - 1;?>">上一頁</a> <!--顯示上一頁-->
<?php
}
for ($i=1;$i<=$totalPage;$i++) { //迴圈顯示出頁面
?>
<a href="fenye.php?page=<?php echo $i;?>"><?php echo $i ;?></a>
<?php
}
if ($page<$totalPage) { //如果page小於總頁數,顯示下一頁連結
?>
<a href="fenye.php?page=<?php echo $page + 1;?>">下一頁</a>
<?php
}
?>
================================

這個是很簡單的..而且也寫了注釋..不知道合不合你的意..
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.