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

Mary-Kate Olsen
Lepaskan: 2024-11-06 20:37:03
asal
559 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan