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

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

WBOY
WBOYオリジナル
2016-07-13 17:05:193567ブラウズ

古典的な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 .=" ホームページ  前のページ";
}
if($page>=$pagecount)
{
$page=$pagecount;
$pageurl .="次のページ  最後のページ";
}その他
{
$pageurl .=" 次のページ  最後のページ";
}

$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 までご連絡ください。