0

Web ページにリストされたアイテムが動的な Web ページを作成しています (アイテムはデータベースからロードされます)。データベースに 19 個のアイテムがあるとします。1 ページに許可される最大アイテム数は 4 です。現在、15 アイテムが残っています。あと4ページで残りのアイテムが必要です.

Like this --> Pg1 -> 4 items displayed
              Pg2 -> 4 items displayed
              Pg3 -> 4 items displayed
              Pg4 -> 3 items displayed

上記のように、私の php コードは、必要な項目数とページ数を識別する必要があります。これを行うために私に提案する最善の方法は何ですか。

4

1 に答える 1

2

データベース内のアイテムの数を取得します。

select count(whatever_id) as numberofwhatevers from mytable;

それを保存します(変数またはクラスで、またはあなたが快適に感じる方法で)

$recordcount = $results["numberofwhatevers"];
$recordsperpage = 4;
$numberofpages = ceil($recordcount / $recordsperpage);

唯一の複雑なビットは、現在のページに一致するようにレコードのサブセットをクエリすることです...たとえば、3ページにいる場合は、レコード9-12が必要です。

select * from mytable limit 9,4;
于 2012-09-13T15:11:50.563 に答える