ホームページ  >  記事  >  バックエンド開発  >  PHP ページング関数_PHP チュートリアル

PHP ページング関数_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:55:37811ブラウズ

//データベース接続を確立する
$link = mysql_connect("localhost", "root", "wyh7ye") ;
; // 現在のページ番号を取得します
mysql_select_db("テスト",$link);
if(isset($_GET[ページ]))...{
$page = intval($_GET[ページ]);
}
他...{
$ページ = 1;
}
//ページあたりの数量
$page_size =4;
//総データ量を取得
$sql = "ユーザーから * を選択";
$result = mysql_query($sql,$link);
while($row = mysql_fetch_array($result))...{
$i=$i+1;
}
$金額 = $i;
// 合計ページ数を計算します
if( $amount )...{
if( $amount < $page_size )...{ $page_count = 1 } // 合計データ量が $PageSize 未満の場合、ページは 1 つだけです
if( $amount % $page_size )...{ //総データ量をページ数で割った余りを取得
$page_count = (int)($amount / $page_size) + 1; //余りがある場合、ページ数は合計データ量を各ページの数で割って切り上げて 1 を加えたものになります。
}その他...{
$page_count = $amount / $page_size; //余りがない場合、ページ数は総データ量をページあたりのページ数で割ったものとなります。
}
}
他...{
$page_count = 0;
}
// データを取得し、結果を 2 次元配列形式で返します
if( $amount )...{
$sql = "select * from user order by id desc limit ". ($page-1)*$page_size .",$page_size";
$result =mysql_query($sql,$link);
while ($row =mysql_fetch_array($result))...{
?>
<表幅="100%" ボーダー="0" セルスペース="2" セルパディング="0">







}
}
// ページめくりリンク
$page_string="";
if( $page == 1 )...{
$page_string.="最初のページ|前のページ|";
}
他...{
$page_string.= "最初のページ|href=?page=".($page-1).">前のページ|";
}
if( ($page == $page_count) || ($page_count == 0) )...{
$page_string.="次のページ|最後のページ";
}
他...{
$page_string.= "次のページ|}
echo $page_string;
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/318270.html技術記事 ?php //データベース接続を確立します $link=mysql_connect(localhost,root,wyh7ye);//現在のページ番号を取得します mysql_select_db(test,$link); if(isset($_GET[page]))... { $ page=intval($_GET[ページ]) } e...