ホームページ >バックエンド開発 >PHPチュートリアル >重複とページめくりの問題をフィルタリングする
テーブルに重複する項目番号があります。まず、重複するレコードを除外し、最初の項目番号を表示する必要があります。
次に、ページネーションします。
ここで問題はフィルタリングが完了したことですが、最初にページ分割してからフィルタリングすることです。結果には各ページに異なる数値が表示されます。
80 項目を設定し、一部は 30 項目を除外し、50 項目のみを除外します。を表示することができます。
最初にフィルタリングしてからページネーションするにはどうすればよいですか?
//以下はページ番号関数です
function _divide_page($_sql,$_size){
global $_page,$_pagesize,$_pagenum,$_pageabsolute,$_num
// ページングモジュール
if (isset($; _GET[ 'ページ'])) {$_page = $_GET['ページ'];
if (empty($_page) || $_page else {$_page = intval($_page);}}
else {$_page = 1;}
$_pagesize = $_size;
//ホームページはすべてのデータの合計を取得する必要があります
$_num = mysql_num_rows (mysql_query($_sql) );
if ($_num == 0) {$_pageabsolute = 1;}
else {$_pageabsolute = ceil($_num / $_pagesize);}
if ($_page > $_pageabsolute) {$_page = $_pageabsolute ;}
$_pagenum = ($_page - 1) * $_pagesize;
$_pageabsolute = ceil($_num / $_pagesize)
}
//以下はページングラベル関数です。
function _partition_page(){
global $_page,$_pageabsolute,$_num;
echo '