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!