ページングを達成するには、MySQLのLIMIT
キーワードを使用します。 次に、クエリ文字列を使用して、どのページを取得するかをWebサイトに伝えることができます。
まず我々は、デフォルトのページ番号を設定し、我々はページに表示する方法を多くの結果を定義する必要があります。
$items_per_page = 10;
$page = 1;
if(isset($_GET['page'])) {
$page = (int)$_GET['page'];
}
LIMITキーワードを提供することで、作品相殺して、必要な行数を制限しますに。だから今、私たちはオフセットを把握する必要があります。
$offset = ($page - 1) * $items_per_page;
今、私たちは正しくごクエリ文字列にページ番号に基づいて結果を制限するために必要な情報をすべて持っている:今まで
$query = "SELECT column_1, column_2 FROM your_table LIMIT {$offset}, {$items_per_page};";
$result = mysql_query($query) or die('Error, query failed');
while($row = mysql_fetch_assoc($result)) {
echo $row['column_1'] . '<br />';
}
を異なるページを表示するには、ページURIの最後にクエリ文字列を追加するだけです。
例えばmy_page.php?page=1
または
おそらく、あなたが自分でページングリンクを作成し、あなたはそれが仕事を得ることができない場合は、よりを投稿する方法を見つけ出すしようとすることができmy_page.php?page=2
。
クエリの合計行をMySQLでCOUNT
で調べるだけで、そこからすべての計算を行うことができます;