Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Melaksanakan Penomboran dalam PHP dan MySQL untuk Memaparkan 10 Keputusan Setiap Halaman?

Bagaimana untuk Melaksanakan Penomboran dalam PHP dan MySQL untuk Memaparkan 10 Keputusan Setiap Halaman?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-06 20:37:03560semak imbas

How to Implement Pagination in PHP and MySQL to Display 10 Results Per Page?

Penomboran PHP dan MySQL: Panduan Langkah demi Langkah untuk Memaparkan 10 Keputusan Setiap Halaman

Untuk menomborkan pertanyaan MySQL anda yang mendapatkan semula ubah hala pengguna dan memaparkan 10 hasil setiap halaman, pertimbangkan penyelesaian berikut:

1. Kira Pembolehubah Penomboran:

<code class="php">$perPage = 10;
$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;
$startAt = $perPage * ($page - 1);</code>

2. Kira Jumlah Keputusan:

<code class="php">$query = "SELECT COUNT(*) as total FROM redirect
WHERE user_id = '".$_SESSION['user_id']."'";
$r = mysql_fetch_assoc(mysql_query($query));

$totalPages = ceil($r['total'] / $perPage);</code>

3. Jana Pautan Halaman:

<code class="php">$links = "";
for ($i = 1; $i <= $totalPages; $i++) {
  $links .= ($i != $page) 
            ? "<a href='index.php?page=$i'>Page $i</a> "
            : "$page ";
}</code>

4. Laksanakan Pertanyaan Bernombor:

<code class="php">$query = "SELECT * FROM 'redirect'
WHERE 'user_id'= \''.$_SESSION['user_id'].' \' 
ORDER BY 'timestamp' LIMIT $startAt, $perPage";

$r = mysql_query($query);</code>

5. Hasil Paparan dan Pautan Halaman:

Laksanakan logik anda sendiri untuk memaparkan hasil yang diambil dan pautan halaman yang dijana.

<code class="php">// display results here the way you want

echo $links; // show links to other pages</code>

Penyelesaian ini menggunakan teknik penomboran PHP dan MySQL untuk memaparkan bilangan keputusan tetap setiap halaman dan menyediakan pautan navigasi ke halaman lain.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Penomboran dalam PHP dan MySQL untuk Memaparkan 10 Keputusan Setiap Halaman?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn