Add pagination in users administration.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user