Add pagination in users administration.

This commit is contained in:
2025-11-28 04:09:35 +08:00
parent 70b75f8426
commit cd382c5c7b
4 changed files with 232 additions and 14 deletions
+18
View File
@@ -115,5 +115,23 @@ class User {
$stmt = $this->pdo->prepare($sql);
return $stmt->execute($params);
}
public function getTotalUsersCount() {
$stmt = $this->pdo->prepare("SELECT COUNT(*) FROM users");
$stmt->execute();
return $stmt->fetchColumn();
}
public function getUsersPaginated($offset, $limit) {
$stmt = $this->pdo->prepare("
SELECT * FROM users
ORDER BY id DESC
LIMIT :limit OFFSET :offset
");
$stmt->bindValue(':limit', $limit, PDO::PARAM_INT);
$stmt->bindValue(':offset', $offset, PDO::PARAM_INT);
$stmt->execute();
return $stmt->fetchAll(PDO::FETCH_ASSOC);
}
}
?>