ホームページ  >  記事  >  バックエンド開発  >  ページング結果セットの実装コード_PHP チュートリアル

ページング結果セットの実装コード_PHP チュートリアル

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

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

@mysql_connect("localhost", "root","1981427") //データベースサーバーに接続します
or die("Databaseサーバー接続に失敗しました");
@mysql_select_db("test") //データベース mydb を選択します
or die("データベースが存在しないか、利用できません");
$query = @mysql_query("select * from tablename1") //ページ数計算処理を実行
or die("SQL文実行失敗"); //ページあたりのレコード数を設定
$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 列を出力します
$name; = $row['username']; //$i 行の名前を出力します
$salary = $row['password']; //$i 行の給与列を出力します
echo "";
echo "";
echo "";
echo "< /tr>";
}
echo "
$serial_no$name
"; / /テーブルの末尾を出力
if($p > 1) //現在のページが最初のページではない場合、へのリンクを出力前のページ
{
$prev = $p - 1;
echo "前のページ ";
if($p < $total) // 現在のページが最後のページではない場合、次のリンクを 1 ページに出力します
{
$next = $p + 1;
echo "次のページ
}
?>




http://www.bkjia.com/PHPjc/319928.html

www.bkjia.com

http://www.bkjia.com/PHPjc/319928.html技術記事次のようにコードをコピーします。 ?php @mysql_connect("localhost", "root","1981427") //データベース サーバーに接続するか、die("データベース サーバー接続に失敗しました") @mysql_select_db("test");選択数 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。