PHP結果セットのページング実装コード

WBOY
リリース: 2016-06-13 12:24:36
オリジナル
1577 人が閲覧しました

コードをコピー コードは次のとおりです:


@mysql_connect("localhost", "root", "1981427" ) //データベースサーバーに接続します
or die("データベースサーバー接続に失敗しました");
@mysql_select_db("test") //データベース mydb を選択します
or die("データベース存在しないか利用できません") ;
$query = @mysql_query("select * from tablename1") //ページ数の計算に使用される SQL ステートメントを実行します
or die("SQL ステートメントの実行に失敗しました" );
$pagesize = 5; //ページあたりのレコード数を設定します
$sum = mysql_numrows($query) //合計レコード数を計算します
if($sum % $pagesize = = 0) //合計ページ数を計算します
$total = (int)($sum/$pagesize);
else
$total = (int)($sum/$pagesize) 1;
if (isset($_GET['page'])) //ページ番号を取得
{
$p = (int)$_GET['page']
}
else
{
$p = 1;
}
$start = $pagesize * ($p - 1) // 開始レコードを計算します
// SQL ステートメントを実行してクエリを実行します現在のページレコード
$query = @mysql_query("select * from tablename1 limit $ start, $pagesize")
or die("SQL ステートメントの実行に失敗しました");
echo "

//ループから出力 行0から最大行までの全レコード
while($row = mysql_fetch_array($query))
{
$serial_no = $row['id']; //行を出力 $i Serial_no column
$name = $row['username'] //行の名前列を出力 $i
$salary = $row['パスワード']; //行 $i の給与列を出力します。
echo "";
echo ""; ;$name";
echo " ";
echo "";
}
echo ""; //テーブルを出力します tail
if( $p > 1) //現在のページが最初のページでない場合は、前のページへのリンクを出力します
{
$prev = $ p - 1;
echo "前のページ "; p < $total) // 現在のページが最後のページでない場合、次のページへのリンクを出力します
{
$next = $p 1;
echo "次の 1 ページ"
}
?>


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
$serial_nogt;$salary