Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Contoh cara menggunakan PHP untuk melaksanakan paging senarai

Contoh cara menggunakan PHP untuk melaksanakan paging senarai

PHPz
PHPzasal
2023-04-04 14:29:02802semak imbas

Dengan perkembangan pesat Internet, bilangan lawatan tapak web juga semakin banyak laman web menggunakan teknologi halaman untuk memisahkan kandungan, membolehkan pengguna melihat sejumlah besar maklumat dengan lebih mudah. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan halaman senarai.

Fungsi paging senarai membahagikan satu siri kandungan kepada beberapa halaman untuk paparan Melalui fungsi paging, pengguna boleh melihat maklumat dengan mudah, mengurangkan masa memuatkan halaman web dan meningkatkan pengalaman pengguna.

Pertama sekali, untuk melaksanakan paging senarai dalam PHP, kita memerlukan langkah berikut:

1 Dapatkan kandungan yang perlu dihalakan

2 bilangan kandungan dan Jumlah bilangan halaman

3 Dapatkan kandungan halaman yang sepadan mengikut nombor halaman yang dipilih oleh pengguna

4 akan memperkenalkannya satu persatu di bawah.

1. Dapatkan kandungan yang perlu dinomborkan

Andaikan kita kini mempunyai jadual data bernama artikel, yang mengandungi medan seperti id, tajuk dan kandungan. Kita boleh menggunakan pernyataan pertanyaan pangkalan data untuk mendapatkan rekod artikel.

2. Kira jumlah kandungan dan jumlah halaman
//连接数据库
$conn = mysqli_connect("localhost", "root", "123456");
//选取数据库
mysqli_select_db($conn, "test");
//设置字符集
mysqli_query($conn, "SET NAMES UTF8");
//查询数据总数
$sql = "SELECT COUNT(*) FROM article";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($result);
$count = $row[0];

Setelah mendapat jumlah data, kita perlu mengira jumlah halaman. Dengan mengandaikan bahawa setiap halaman memaparkan 10 rekod, jumlah halaman boleh dikira menggunakan kod berikut:

3 Mengikut nombor halaman yang dipilih oleh pengguna, dapatkan kandungan halaman yang sepadan
//每页显示的记录数
$pagesize = 10;
//计算总页数
$pagecount = ceil($count/$pagesize);

Connect Seterusnya, kita perlu mendapatkan kandungan halaman yang sepadan berdasarkan nombor halaman yang dipilih oleh pengguna untuk paparan. Kami boleh mengira kedudukan rekod permulaan dengan mendapatkan nombor halaman yang dipilih oleh pengguna, dan kemudian mendapatkan rekod halaman yang sepadan dalam pangkalan data:

4 🎜>Akhir sekali, kami Kandungan yang diperolehi perlu dipaparkan Di sini anda boleh menggunakan pernyataan foreach untuk merentasi setiap rekod:
$pageno = isset($_GET["pageno"]) ? ($_GET["pageno"]) : 1;
$startno = ($pageno - 1) * $pagesize;
//查询当前页的数据
$sql = "SELECT * FROM article LIMIT ".$startno.",".$pagesize;
$result = mysqli_query($conn, $sql);

Kod pelaksanaan paging PHP yang lengkap adalah seperti berikut:

//遍历结果
while($row = mysqli_fetch_array($result)){
    echo "<p>".$row['title']."-".$row['content']."</p>";
}
Di atas ialah cara menggunakannya Langkah terperinci untuk melaksanakan halaman senarai dalam PHP. Harap ini membantu!

Atas ialah kandungan terperinci Contoh cara menggunakan PHP untuk melaksanakan paging senarai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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