Daha fazla
- Cinsiyet
- Erkek
PHP'de yapmış olduğum sayfalama mantığıu bu şekilde nasıl?
PHP:
<?php
$db = new PDO("mysql:host=localhost;dbname=test;charset=utf8", "root", "root");
$limit = 10;
$query = $db->prepare("SELECT * FROM persons");
$query->execute();
$total_results = $query->rowCount();
$total_pages = ceil($total_results / $limit);
if (isset($_GET["page"])) {
$page = $_GET["page"];
} else {
$page = 1;
}
$starting_limit = (($page - 1) * $limit);
$query = $db->prepare("SELECT * FROM persons ORDER BY id DESC LIMIT $starting_limit,$limit");
$query->execute();
?>
<?php while ($result = $query->fetch(PDO::FETCH_ASSOC)): ?>
<?= $result['first_name'] . '<br>'; ?>
<?php endwhile; ?>
<?php for ($i = 1; $i <= $total_pages; $i++): ?>
<a href="?page=<?= $i ?>" class="link"><?= $i ?></a>
<?php endfor; ?>
Son düzenleyen: Moderatör: