Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk melaksanakan fungsi paging dalam PHP
PHP ialah salah satu bahasa pengaturcaraan web dinamik yang paling popular Ia adalah bahasa skrip peringkat tinggi yang digunakan untuk mencipta tapak web dinamik. Semasa mereka bentuk aplikasi web, kefungsian halaman sering diperlukan supaya pengguna boleh menyemak imbas dan melihat data dengan mudah apabila jumlah data adalah besar. Artikel ini akan memperkenalkan cara melaksanakan fungsi paging dalam PHP.
Sebelum melaksanakan fungsi paging, anda perlu terlebih dahulu menentukan bilangan rekod yang akan dipaparkan pada setiap halaman . Biasanya, bilangan rekod yang dipaparkan pada setiap halaman biasanya 10 atau 20. Selepas menentukan bilangan rekod yang perlu dipaparkan pada setiap halaman, bilangan halaman boleh dikira berdasarkan jumlah data.
Mengira jumlah halaman memerlukan jumlah data dan bilangan rekod yang akan dipaparkan pada setiap halaman formula adalah seperti berikut:
$pages = ceil($total/$per_page);
Antaranya, $total mewakili jumlah data, $per_page mewakili bilangan rekod yang akan dipaparkan pada setiap halaman, dan ceil() ialah fungsi pembundaran. Pembolehubah $pages yang dikira mewakili jumlah halaman.
Dalam proses melaksanakan fungsi halaman, anda juga perlu mendapatkan nombor halaman halaman semasa dan dapatkan rekod yang sepadan daripada pangkalan data atau sumber data lain yang direkodkan data. Nombor halaman semasa boleh diperolehi melalui kaedah GET atau POST Kod yang berkaitan adalah seperti berikut:
$page = isset($_GET['page']) ? ] : 1;
Antaranya, fungsi isset() digunakan untuk mengesan sama ada $page wujud Jika ia wujud, nilai itu ditukar kepada jenis integer .
Selepas itu, anda perlu mendapatkan data rekod yang sepadan daripada pangkalan data atau sumber data lain berdasarkan bilangan halaman semasa dan bilangan rekod yang perlu dipaparkan pada setiap halaman. Kod yang berkaitan adalah seperti berikut:
$start = ($page - 1) * $per_page;
$sql = "SELECT * FROM tablename LIMIT $start,$per_page";
$result = mysqli_query( $conn, $sql);
Antaranya, $start mewakili kedudukan rakaman permulaan setiap halaman, $sql mewakili pernyataan SQL untuk mendapatkan data daripada sumber data, dan $result ialah yang diperoleh set hasil data.
Selepas mendapatkan nombor halaman semasa dan data rekod yang sepadan, pautan paging perlu dipaparkan untuk membolehkan pengguna menyemak imbas dan melompat ke halaman lain dengan mudah . Memaparkan pautan paging boleh dicapai dengan memaparkan nombor halaman dalam gelung Kod yang berkaitan adalah seperti berikut:
untuk ($i = 1; $i <= $pages; $i++) {
gema. "$i " ;
}
Antaranya, $i ialah bilangan gelung, $pages mewakili jumlah halaman, dan href ialah alamat pautan Nombor halaman semasa boleh dihantar melalui kaedah GET atau POST supaya boleh diperolehi di halaman lain rekod data yang sepadan.
Di atas ialah cara melaksanakan fungsi paging dalam PHP. Melalui langkah di atas, fungsi paging boleh dilaksanakan dengan mudah, membolehkan pengguna menyemak imbas dan melihat data dengan mudah.
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi paging dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!