Rumah > Artikel > pembangunan bahagian belakang > Tutorial lengkap tentang melaksanakan fungsi paging dalam PHP
Tutorial lengkap tentang melaksanakan fungsi paging dalam PHP
Dalam pembangunan laman web, kami sering menghadapi situasi di mana sejumlah besar data perlu dipaparkan dalam paging Untuk meningkatkan pengalaman pengguna dan mengurangkan beban pelayan, kami boleh melaksanakan fungsi paging melalui PHP. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi paging, termasuk melaksanakan logik paging, menulis contoh kod dan memaparkan kesan paging.
Sebelum melaksanakan fungsi paging, anda perlu memahami logik asas paging. Penomboran biasanya termasuk parameter berikut:
Berdasarkan parameter di atas, kita boleh mengira data utama berikut:
Seterusnya, kami mengambil halaman paparan data ringkas sebagai contoh untuk menunjukkan cara menggunakan PHP untuk melaksanakan fungsi paging.
Pertama, kita perlu menyambung ke pangkalan data, dengan andaian kita mempunyai jadual yang mengandungi datausers
:
<?php $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "myDB"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ?>
Seterusnya, kita perlu mendapatkan jumlah volum data dan kira jumlah halaman :
<?php $sql = "SELECT COUNT(*) as total FROM users"; $result = $conn->query($sql); $row = $result->fetch_assoc(); $total_records = $row['total']; $records_per_page = 10; $total_pages = ceil($total_records / $records_per_page); ?>
Mengikut nombor halaman semasa, lakukan pertanyaan data dan paparan:
<?php $current_page = isset($_GET['page']) ? $_GET['page'] : 1; $start = ($current_page - 1) * $records_per_page; $sql = "SELECT * FROM users LIMIT $start, $records_per_page"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>"; } } else { echo "0 结果"; } ?>
<?php for ($i = 1; $i <= $total_pages; $i++) { echo "<a href='?page=$i'>$i</a> "; } ?>
3. Kesan paging
Secara umumnya, tidak rumit untuk menggunakan PHP untuk melaksanakan fungsi paging Anda hanya perlu mengikut logik dan kod contoh di atas untuk merealisasikan paparan paging data laman web dengan mudah. Saya harap artikel ini dapat membantu anda memahami dan menggunakan fungsi paging.
Atas ialah kandungan terperinci Tutorial lengkap tentang melaksanakan fungsi paging dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!