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

Contoh cara menggunakan PHP untuk melaksanakan paging senarai

PHPz
Lepaskan: 2023-04-04 19:56:02
asal
862 orang telah melayarinya

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];
Salin selepas log masuk

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);
Salin selepas log masuk

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);
Salin selepas log masuk

Kod pelaksanaan paging PHP yang lengkap adalah seperti berikut:

//遍历结果
while($row = mysqli_fetch_array($result)){
    echo "<p>".$row['title']."-".$row['content']."</p>";
}
Salin selepas log masuk
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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan