Cara menggunakan PHP untuk membangunkan fungsi halaman data yang mudah

PHPz
Lepaskan: 2023-09-25 08:14:02
asal
1330 orang telah melayarinya

Cara menggunakan PHP untuk membangunkan fungsi halaman data yang mudah

Cara menggunakan PHP untuk membangunkan fungsi paging data yang mudah

Pengenalan:
Dalam pembangunan laman web, kita sering menghadapi situasi di mana sejumlah besar data perlu dipaparkan dalam paging fungsi halaman data. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan fungsi halaman data ringkas dan menyediakan contoh kod khusus.

1. Kerja penyediaan:
Sebelum anda mula menulis kod, anda perlu menyediakan pangkalan data dan jadual data untuk menyimpan data yang perlu dipaparkan dalam halaman. Mengambil pangkalan data MySQL sebagai contoh, buat jadual data bernama "pengguna" dengan struktur jadual berikut:

BUAT JADUAL pengguna (users (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(50) NOT NULL,
age int(11) NOT NULL,
PRIMARY KEY (id id int(11) NOT NULL AUTO_INCREMENT,
nama varchar(50) NOT NULL,

age int(11) NOT NULL,

PRIMARY KEY (id)

) ENGINE =InnoDB DEFAULT CHARSET=utf8;
  1. 2 Tulis kod fungsi paging:
Sambung ke pangkalan data:

Mula-mula anda perlu mencipta fungsi untuk menyambung ke pangkalan data dan mengisi maklumat sambungan pangkalan data yang betul dalam fungsi tersebut. Contoh kod adalah seperti berikut:

function connectDB() {

$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "database";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
return $conn;
Salin selepas log masuk
    }
  1. ?>
Dapatkan jumlah data:

Seterusnya, anda perlu menulis fungsi untuk mendapatkan jumlah bilangan rekod dalam jadual data . Contoh kod adalah seperti berikut:

function getTotalCount() {

$conn = connectDB();
$sql = "SELECT COUNT(*) AS count FROM users";
$result = $conn->query($sql);
$row = $result->fetch_assoc();
$count = $row["count"];
$conn->close();
return $count;
Salin selepas log masuk
    }
  1. ?>
Data pertanyaan halaman:

Seterusnya, anda perlu menulis fungsi untuk memaparkan rekod nombor halaman dan setiap nombor halaman, tanya data yang sepadan. Contoh kod adalah seperti berikut:

function getData($page, $pageSize) {

$conn = connectDB();
$start = ($page - 1) * $pageSize;
$sql = "SELECT * FROM users LIMIT $start, $pageSize";
$result = $conn->query($sql);
$data = array();
if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        $data[] = $row;
    }
}
$conn->close();
return $data;
Salin selepas log masuk
    }
  1. ?>
Paparkan navigasi paging:

Akhir sekali, anda perlu menulis fungsi paparan navigasi paging, Adalah mudah bagi pengguna untuk bertukar antara nombor halaman yang berbeza. Contoh kod adalah seperti berikut:

function showPagination($page, $pageSize, $totalCount) {

$totalPage = ceil($totalCount / $pageSize);
$prevPage = $page - 1;
$nextPage = $page + 1;

echo "<div class='pagination'>";
if ($page > 1) {
    echo "<a href='?page=$prevPage'>上一页</a>";
}
for ($i = 1; $i <= $totalPage; $i++) {
    if ($i == $page) {
        echo "<span class='current'>$i</span>";
    } else {
        echo "<a href='?page=$i'>$i</a>";
    }
}
if ($page < $totalPage) {
    echo "<a href='?page=$nextPage'>下一页</a>";
}
echo "</div>";
Salin selepas log masuk

}
?>

3 Gunakan fungsi paging:
Inte.grate kod ke dalam satu fail PHP, dan tambah kod berikut dalam fail untuk memaparkan fungsi paging:

$page = isset($_GET['page']) ? ;
$ pageSize = 10;

$totalCount = getTotalCount();
$data = getData($page, $pageSize);

// Paparkan data

foreach ($data sebagai $row) {

rreee
}

// Tunjukkan penomboran

showPagination($page, $pageSize, $totalCount);

?>


Dengan mengakses fail PHP, anda boleh melihat data yang dipaparkan dalam penomboran dan navigasi penomboran.

🎜Kesimpulan: 🎜Melalui langkah di atas, kami berjaya membangunkan fungsi halaman data mudah menggunakan PHP dan memberikan contoh kod khusus. Pembaca boleh mengubah suai dan mengembangkan kod mengikut keperluan sebenar untuk mencapai fungsi halaman data yang lebih kompleks. Saya harap artikel ini dapat memberi sedikit rujukan dan bantuan untuk semua orang menggunakan fungsi paging data dalam pembangunan laman web. 🎜

Atas ialah kandungan terperinci Cara menggunakan PHP untuk membangunkan fungsi halaman data yang mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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