ホームページ バックエンド開発 PHPチュートリアル 古典的な php mysql ページング プログラム_PHP チュートリアル

古典的な php mysql ページング プログラム_PHP チュートリアル

Jul 13, 2016 pm 05:05 PM
mysql php コード ページネーション 供給 記事 プログラム クラシック

古典的なphp mysqlページングプログラム この記事では、PHP ページング コードを紹介します。これは、ページ分割に対する比較的単純で一般的な制限であると同時に、条件付きクエリ ページング機能も備えています。

古典的なphpチュートリアルmysqlチュートリアルページングプログラム
この記事では、PHP ページング コードを紹介します。これは、ページ分割に対する比較的単純で一般的な制限であると同時に、条件付きクエリ ページング機能も備えています。
*/

$conn=mysql_connect($mysql_host,$mysql_user,$mysql_password) または die('サーバーへの接続エラー');
mysql_select_db($mysql_db) または die("データベース チュートリアルの選択中にエラーが発生しました");
mysql_query("名前を設定 'gbk'");
関数テーブル($t)
{
グローバル $mysql_table_prefix;
$mysql_table_prefix.$t を返します;
}


$sql="select * from ".table('keywords')." where 1=1 ";
$sql2="select count(*) from ".table('keywords')." where 1=1 ";
$py=trim($_request['py']);
if($act=="検索" and !empty($_post['s1']))
{
$s1=trim($_post['s1']);//検索ワードを取得
$sql .= および (k1='$s1' または k2='$s1') ";
$sql2 .= および (k1='$s1' または k2='$s1') ";
}
elseif(!empty($py))
{
$sql .= とピンイン='$py' ";
$sql2.=" およびピンイン='$py' ";
}


$sql .=" ピンインで注文 ";
$rscount=mysql_query($sql2);
$rscount=@mysql_fetch_array($rscount);
$rscount=$rscount[0];//レコードの総数を取得します

$page=trim($_get['page']);//現在のページ番号
$pagesize=30;//ページごとのレコード数
$pagecount=ceil($rscount/$pagesize);//総ページ数を取得します
$pageurl="";
if($page {
$page=1;
$pageurl.="ホームページの前のページ";
}その他
{
$pageurl .=" <a href='?page=1&py=".$py."'>ホームページ</a>  <a href='?py=".$py."&page= " .($page-1)."'>前のページ</a>";
}
if($page>=$pagecount)
{
$page=$pagecount;
$pageurl .="次のページ  最後のページ";
}その他
{
$pageurl .=" <a href='?py=".$py."&page=".($page+1)."'>次のページ</a>  <a href= '? py=".$py."&page=".$pagecount."'>最後のページ</a>";
}

$start_rs=($page-1)*$pagesize;//スタート
$end_rs=$page*$pagesize;//終了
$sql .=" 制限 {$start_rs},{$end_rs} ";
$res=mysql_query($sql);

?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/630790.html技術記事古典的な php mysql ページング プログラム。この記事では、ページングにおける比較的単純で一般的な制限であると同時に、条件付きクエリ ページング機能も提供します。 古典的な...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 Dec 09, 2024 am 11:42 AM

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

See all articles