こんにちは私は、ブートストラップを使ってページ番号をつけようとしていますが、mySQLデータのすべての結果を表示しようとしています。これは私のコードです。PHPでブートストラップのページ設定を使用しようとしていますmysqli
$ result = mysqli_query($ con、 "SELECT * FREN backends_account WHERE archives = '0' ORDER BY account_id DESC LIMIT 10);
こんにちは私は、ブートストラップを使ってページ番号をつけようとしていますが、mySQLデータのすべての結果を表示しようとしています。これは私のコードです。PHPでブートストラップのページ設定を使用しようとしていますmysqli
$ result = mysqli_query($ con、 "SELECT * FREN backends_account WHERE archives = '0' ORDER BY account_id DESC LIMIT 10);
あなたはPHPコードが必要ですか?
<?php
$pre = '0';
$next = '10';
$result = mysqli_query($con,"SELECT * FROM backend_account WHERE archives = '0' ORDER BY account_id DESC LIMIT ".$pre." , ".$next.")";
これを達成するにはLIMIT
とOFFSETを使用する必要があります。あなたがあなたのOFFSET供給するでしょう時に10件のレコードをつかんされている与えられた
、このようなLIMIT:結果オフセット
$result = mysqli_query($con,"SELECT * FROM backend_account WHERE archives = '0' ORDER BY account_id DESC LIMIT 0,10 ");
の
最初のページがゼロである、これはから始まりますので、ベース最初に記録し、10レコードを取得します。その結果、オフセット
$result = mysqli_query($con,"SELECT * FROM backend_account WHERE archives = '0' ORDER BY account_id DESC LIMIT 10,10 ");
の
2ページ目が今回(第11回レコード)10で、その結果、オフセット
$result = mysqli_query($con,"SELECT * FROM backend_account WHERE archives = '0' ORDER BY account_id DESC LIMIT 20,10 ");
の3ページ目が20である10を記録
をつかみます今回は(21st)を記録し、10レコードを取得します。
オフセットを同じページに渡す必要があります。あなたのページネーションを構築しているとき、あなたはこのようにあなたのリンクを設定することができます
<?php
// If page is supplied set offset or default to zero for first page
$page = ($_GET['page']) ? ($_GET['page'] * 10) - 10 : 0;
$result = mysqli_query($con,"SELECT * FROM backend_account WHERE archives = '0' ORDER BY account_id DESC LIMIT $page,10 ");
<ul class="pagination">
<li><a href="<?= $_SERVER['PHP_SELF']?page=1 ?>">1</a></li>
<li><a href="<?= $_SERVER['PHP_SELF']?page=2 ?>">2</a></li>
<li><a href="<?= $_SERVER['PHP_SELF']?page=3 ?>">3</a></li>
<li><a href="<?= $_SERVER['PHP_SELF']?page=4 ?>">4</a></li>
<li><a href="<?= $_SERVER['PHP_SELF']?page=5 ?>">5</a></li>
</ul>
これはこれは仕事ができるかを実証する極めて簡単な例です。プロダクションでは、PHPを使用してページ番号を生成し、マップメソッドまたはforeachループを使用してリスト項目を作成することにより、li
にactive
クラスを追加するロジックを追加することをお勧めします。