分類関数の例を提供します。必要な友達はそれを参照できます。
//ページページング関数 $page = $_get["page"]; function page($rows,$page_size){ global $page,$select_from,$select_limit,$pagenav; $page_count = ceil($rows/$page_size); if($page <= 1 || $page == '') $page = 1; if($page >= $page_count) $page = $page_count; $select_limit = $page_size; $select_from = ($page - 1) * $page_size.','; $pre_page = ($page == 1)? = ($page == $page_count)? $page_count : $page + 1 ; $pagenav .= "ページ $page/$page_count には合計 $rows レコードがあります"ホームページ "; $pagenav .= "前のページ "; $pagenav .= "< ;a href='?page=$next_page'>次のページ "; $pagenav .= "最後のページ a>"; $pagenav.=" ジャンプ先n"; for( $i=1;$ i<=$page_count;$i++){ if($i==$page) $pagenav.="$i n" ; else $pagenav. ="$i n"; } } // ページページング関数 // 使用例 if (!$conn= mysql Tutorial_connect("localhost", "root","root")) die('データベース チュートリアルの選択に失敗しました! '); if (!mysql_select_db("test", $conn)) die('データベースの選択に失敗しました!'); mysql_query('set names gbk'); // ページ関数を使用して $select_from を計算しますレコードの取得が開始され、$pagenav がページング ナビゲーションを出力します $rows = mysql_num_rows(mysql_query("select * from test")); page($rows,2); $sql = "select * from test limit $select_from $ select_limit" ; $rst = mysql_query($sql); while ($row = mysql_fetch_array($rst)){ echo "$row[id] - $row[sex] - $row[name] "; } echo $pagenav; ?> 以下のデータベース構造を見てください
新しいデータベース テストを作成します
次のステートメントを実行します (新しいテーブル テストを作成します: id、性別、名前の 3 つのフィールド)
create table `test` ( `id` int( 4 ) not null auto_increment 主キー 、
`sex` int( 1 ) not null 、
`name` varchar( 20 ) not null ) エンジン = myisam 文字セット utf8 Collate utf8_bin; テスト テーブルにデータを追加します。例: 1 1 Xiaoqiang
2 0 Xiaohong
3 0 Xiaoli 4 1 Xiaobing 5 1 Zhang San 6 0 Li Si 7 0 Wu Xin
http://www.bkjia.com/PHPjc/444818.html
www.bkjia.com true http://www.bkjia.com/PHPjc/444818.html 技術記事 分類機能の例が提供されており、必要な友人がそれを参照できます。 ?php チュートリアル // ページ ページング function $page = $_get[page]; function page($rows,$page_size){ global $page,$selec...