Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Melaksanakan Penomboran PHP Mudah untuk Aplikasi Web?
Penomboran PHP: Skrip Mudah
Pengenalan
Mengurus data dengan cekap untuk aplikasi web selalunya melibatkan pelaksanaan penomboran untuk membahagikan data yang luas kepada halaman yang boleh diurus. Artikel ini menyediakan skrip asas yang membolehkan penomboran dalam PHP.
Skrip Penomboran PHP
Untuk mengelakkan pengulangan kod yang sama untuk halaman berasingan, kami menggunakan gabungan HTML dan PHP. Berikut ialah skripnya:
<?php try { // Count total database rows $total = $dbh->query('SELECT COUNT(*) FROM table')->fetchColumn(); // Set pagination parameters $limit = 20; $pages = ceil($total / $limit); // Get current page number $page = filter_input(INPUT_GET, 'page', FILTER_VALIDATE_INT, ['options' => ['default' => 1, 'min_range' => 1]]); // Calculate query offset $offset = ($page - 1) * $limit; // Display pagination information $start = $offset + 1; $end = min(($offset + $limit), $total); $prevlink = ($page > 1) ? '<a href="?page=1" title="First page">«</a> <a href="?page=' . ($page - 1) . '" title="Previous page">‹</a>' : '<span class="disabled">«</span> <span class="disabled">‹</span>'; $nextlink = ($page < $pages) ? '<a href="?page=' . ($page + 1) . '" title="Next page">›</a> <a href="?page=' . $pages . '" title="Last page">»</a>' : '<span class="disabled">›</span> <span class="disabled">»</span>'; // Prepare paged query $stmt = $dbh->prepare(' SELECT * FROM table ORDER BY name LIMIT :limit OFFSET :offset '); $stmt->bindParam(':limit', $limit, PDO::PARAM_INT); $stmt->bindParam(':offset', $offset, PDO::PARAM_INT); $stmt->execute(); // Display results if ($stmt->rowCount() > 0) { $stmt->setFetchMode(PDO::FETCH_ASSOC); $iterator = new IteratorIterator($stmt); foreach ($iterator as $row) { echo '<p>' . $row['name'] . '</p>'; } } else { echo '<p>No results could be displayed.</p>'; } } catch (Exception $e) { echo '<p>' . $e->getMessage() . '</p>'; } ?>
Kesimpulan
Skrip ini menggunakan HTML dan PHP untuk memaparkan data secara dinamik pada berbilang halaman, menawarkan pengguna pengalaman menyemak imbas yang lancar dan intuitif.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Penomboran PHP Mudah untuk Aplikasi Web?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!