Rumah > Soal Jawab > teks badan
<?php
//Fungsi paging
//Sambung ke pangkalan data
require_once("connect.php");
$page = isset($_GET['page'])?intval($_GET[ 'halaman']):1;//Tetapkan nombor halaman semasa, jika tidak, tetapkan kepada 1
$num=3;//Paparkan 3 keping data setiap halaman
/*
Mula-mula kita perlu dapatkan berapa banyak data yang terdapat dalam pangkalan data , untuk menentukan berapa banyak halaman untuk dibahagikan Formula khusus untuk jumlah halaman ialah
Jumlah bilangan data dibahagikan dengan bilangan item yang dipaparkan pada setiap halaman, dan selebihnya ialah. dibundarkan kepada satu.
Maksudnya, 10/3=3.3333=4 Jika ada baki, kita mesti bulatkan satu.
*/
$sql="select * from article";
$result=mysqli_query($conn,$sql);
$total=mysqli_num_rows($result);//Jumlah data pertanyaan
$pagenum=ceil($total/$num);//Dapatkan jumlah bilangan halaman
//Jika parameter halaman yang dihantar lebih besar daripada jumlah halaman nombor halaman, mesej ralat akan dipaparkan
jika( $page>$pagenum ||. $page == 0){
echo "<script>alert('No more content');history.go(-1);</script>";
exit;
}
$offset=($page-1)*$num; muka surat ialah (2 -1)*10=10. (Bilangan halaman yang diluluskan dalam - 1) * Data setiap halaman mendapat nilai parameter pertama bagi had */
$sql="select * from article limit $offset,$num ";
$info=mysqli_query ($ conn,$sql); //Dapatkan data yang perlu dipaparkan untuk nombor halaman yang sepadan
//Dapatkan enam data pertama yang baru ditambah
$sql_new="pilih id, tajuk daripada pesanan artikel mengikut garis tarikh desc had 0.6 ";
$info_title=mysqli_query($conn,$sql_new);
?>