Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melaksanakan fungsi paging dalam PHP

Bagaimana untuk melaksanakan fungsi paging dalam PHP

王林
王林asal
2023-05-21 10:31:351745semak imbas

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.

  1. Tentukan bilangan rekod yang akan dipaparkan pada setiap halaman

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.

  1. Kira jumlah halaman

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.

  1. Dapatkan nombor halaman semasa dan rekod yang sepadan

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.

  1. Paparkan pautan paging

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!