真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHPMySQL怎么實(shí)現(xiàn)數(shù)據(jù)分頁(yè)

這篇文章主要講解了“PHP MySQL怎么實(shí)現(xiàn)數(shù)據(jù)分頁(yè)”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“PHP MySQL怎么實(shí)現(xiàn)數(shù)據(jù)分頁(yè)”吧!

創(chuàng)新互聯(lián)建站自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元利通做網(wǎng)站,已為上家服務(wù),為利通各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108

SQL SELECT語(yǔ)句查詢總是可能導(dǎo)致數(shù)千條記錄。但是在一個(gè)頁(yè)面上顯示所有結(jié)果并不是一個(gè)好主意。因此,我們可以根據(jù)要求將此結(jié)果劃分為多個(gè)頁(yè)面。分頁(yè)意味著在多個(gè)頁(yè)面中顯示您的查詢結(jié)果,而不是僅將它們?nèi)糠旁谝粋€(gè)長(zhǎng)頁(yè)面中。MySQL通過(guò)使用LIMIT子句幫助生成分頁(yè),該子句將采用兩個(gè)參數(shù)。第一個(gè)參數(shù)為OFFSET,第二個(gè)參數(shù)應(yīng)從數(shù)據(jù)庫(kù)返回多少條記錄。下面是一個(gè)使用LIMIT子句獲取記錄以生成分頁(yè)的簡(jiǎn)單示例。

$dbhost = 'localhost';  // 數(shù)據(jù)庫(kù)主機(jī)
$dbuser = 'root';            // 用戶名
$dbpass = '123456';    // 密碼
$rec_limit = 10;            // 每頁(yè)10條數(shù)據(jù)
$conn = mysqli_connect($dbhost, $dbuser, $dbpass); 
if(!$conn ) {   
    die('連接失敗: ' . mysqli_error());
}
mysqli_select_db($conn,'test');   // 要操作的數(shù)據(jù)
/* 獲取所有的記錄數(shù) */
$sql = "SELECT COUNT(id) FROM test ";
$retval = mysqli_query( $conn, $sql );
if(! $retval ) { 
   die('沒(méi)有獲取到數(shù)據(jù): ' . mysqli_error($conn));
}
$row = mysqli_fetch_array($retval, MYSQLI_NUM );
$rec_count = $row[0];   
if( isset($_GET['page'] ) ) {
 $page = $_GET['page'] + 1;
 $offset = $rec_limit * $page ;
}else {
  $page = 0;
  $offset = 0;
}
$left_rec = $rec_count - ($page * $rec_limit);
$sql = "SELECT name "."FROM test "."LIMIT $offset, $rec_limit";
$retval=mysqli_query( $conn, $sql );
if(! $retval ) {  
 die('不能獲取到數(shù)據(jù): ' . mysqli_error($conn));
 
}      
while($row = mysqli_fetch_array($retval, MYSQLI_ASSOC)) {
  echo "TEST name :{$row['name']}  
 "; }          if( $page > 0 ){   $last = $page - 2;   echo "上一頁(yè) |";    echo "下一頁(yè)"; }else if( $page == 0 ) {    echo "下一頁(yè)"; }else if( $left_rec < $rec_limit ){   $last = $page - 2;       echo "最后一頁(yè)"; } mysqli_close($conn);

修改每頁(yè)顯示的數(shù)據(jù)或者插入多條數(shù)據(jù)查看效果, PHP MySQL插入數(shù)據(jù)。

感謝各位的閱讀,以上就是“PHP MySQL怎么實(shí)現(xiàn)數(shù)據(jù)分頁(yè)”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)PHP MySQL怎么實(shí)現(xiàn)數(shù)據(jù)分頁(yè)這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


當(dāng)前名稱:PHPMySQL怎么實(shí)現(xiàn)數(shù)據(jù)分頁(yè)
當(dāng)前URL:http://weahome.cn/article/ggsidc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部