PHP MySQL資料分頁

2021-09-27 09:14:19 字數 1314 閱讀 9619

sqlselect語句查詢總是可能導致數千條記錄。但是在乙個頁面上顯示所有結果並不是乙個好主意。因此,我們可以根據要求將此結果劃分為多個頁面。分頁意味著在多個頁面中顯示您的查詢結果,而不是僅將它們全部放在乙個長頁面中。mysql通過使用limit子句幫助生成分頁,該子句將採用兩個引數。第乙個引數為offset,第二個引數應從資料庫返回多少條記錄。下面是乙個使用limit子句獲取記錄以生成分頁的簡單示例。

<?php

$dbhost = 'localhost'; // 資料庫主機

$dbuser = 'root'; // 使用者名稱

$dbpass = '123456'; // 密碼

$rec_limit = 10; // 每頁10條資料

$conn = mysqli_connect($dbhost, $dbuser, $dbpass);

if(! $conn )

mysqli_select_db($conn,'test'); // 要操作的資料

/* 獲取所有的記錄數 */

$sql = "select count(id) from test ";

$retval = mysqli_query( $conn, $sql );

if(! $retval )

$row = mysqli_fetch_array($retval, mysqli_num );

$rec_count = $row[0];

if( isset($_get['page'] ) ) else

$left_rec = $rec_count - ($page * $rec_limit);

$sql = "select name ".

"from test ".

"limit $offset, $rec_limit";

$retval = mysqli_query( $conn, $sql );

if(! $retval )

while($row = mysqli_fetch_array($retval, mysqli_assoc))

"; }

if( $page > 0 ) else if( $page == 0 ) else if( $left_rec < $rec_limit )

mysqli_close($conn);

?>

修改每頁顯示的資料或者插入多條資料檢視效果,php mysql插入資料。

php mysql資料分頁顯示

建立連線 mysqli newmysqli localhost root message if mysqli connect errno mysqli query set names utf8 編碼強制轉換,否則中文顯示亂碼 獲取當前頁數 if isset get page else 每頁數量 pa...

PHP MYSQL分頁原理

select from table limit 開始位置 操作條數 分頁原理 所謂分頁顯示,也就是講資料庫中的結果集,一段一段顯示出來 怎麼分段,當前在第幾段 每頁有幾條,當前再第幾頁 前10條記錄 select from table limit 0,10 第11至20條記錄 select from...

php mysql分頁公式

1 sql語句中的limit用法 select from table limit 開始位置 操作條數 2 學習分頁的一種公式 1 分頁原理 所謂分頁顯示,也就是講資料庫中的結果集,一段一段顯示出來 2 需要的條件 怎麼分段,當前在第幾段 每頁有幾條,當前再第幾頁 前10條記錄 select from...