PHP+mysqlデータベースクエリページングのコード例
リリース: 2016-07-25 08:52:14
-
-
/* - * php+mysql ページングコード
- *
- */
$SQL_TABL="abc"; //テーブル名
- $where_name="id > 10";//クエリ条件
- $perpagenum = 3; //ページごとに表示される数
$total = mysql_fetch_array(mysql_query("select count(*) AS count from $SQL_TABL WHERE (".@$where_name.")"));
- $sql_count=$total['count']; //返されたデータ項目の数を取得します
- unset($total); //登録を解除します変数 $total
//不正確なページ数を計算します $page_all_num_f は整数、$page_all_num_t は正確な値 (小数の場合もあります)
- $page_all_num_f=round($page_all_num_t=$sql_count/ $perpagenum, 0);
- if($page_all_num_f<$page_all_num_t) //正しいページ数を計算します
- $page_all_num=$page_all_num_f+1;
- else
- $page_all_num=$page_all_num_f;
1 && @$_GET['p']<=$page_all_num) // GET パラメータを取得して、現在のページ
- $page_num= $_GET['p'];
- else
- $page_num=1;
$sql_s_num=($page_num-1)*$perpagenum; // 開始ページを計算します。データ項目数
- $sql_p ="LIMIT ".$sql_s_num." , ".$perpagenum; //データベースクエリコードを生成
- $result = mysql_query("select * from $SQL_TABL WHERE (".@$where_name.") ".$sql_p); / /データのクエリ
while($row=mysql_fetch_array($result)){ //メインループ
- //内容の出力
- }
- < p>//ページボタン
- for($i=1;$i<=$page_all_num;$i++)
- {
if(@$_GET[name]!=null) //ページのその他の GET パラメータ
- $p_n="name=".@$_GET[name]."&";
- else
- $p_n=null;
if($page_num== $i) //現在のページ番号強調
- $p_flag="class="flag" ";
- else
- $p_flag=null;
echo "$in";
- }
- ?>
-
コードをコピー
推奨読書:
- phpとajaxには更新ページングコードはありません
- php記事ページング実装コード
- PHP 制限ページめくり (ページネーション) コード
- 複数のページングメソッドを備えたPHPページングクラス
- 前ページと次ページの PHP ページネーション コード
- 最初の 10 ページと次の 10 ページの PHP ページング コード
- 単純なPHPページネーションコードの例
- 優れたPHPページングクラスコード
- ページング機能: 前ページ 次ページ
- 便利なPHPページングクラス
- phpの長い記事のページネーションコード
- 実践的なPHPページングクラス
- 高速PHPページングクラス
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31