diff --git a/admin/images.php b/admin/images.php new file mode 100644 index 0000000..5895879 --- /dev/null +++ b/admin/images.php @@ -0,0 +1,152 @@ +prepare(" + SELECT i.*, u.username + FROM images i + LEFT JOIN users u ON i.user_id = u.id + ORDER BY i.uploaded_at DESC + LIMIT ? OFFSET ? + "); + $stmt->bindValue(1, $limit, PDO::PARAM_INT); + $stmt->bindValue(2, $offset, PDO::PARAM_INT); + $stmt->execute(); + $images = $stmt->fetchAll(PDO::FETCH_ASSOC); + + // 获取总图片数 + $stmt = $pdo->query("SELECT COUNT(*) as total FROM images"); + $totalImages = $stmt->fetch(PDO::FETCH_ASSOC)['total']; + $totalPages = ceil($totalImages / $limit); + +} catch(PDOException $e) { + $images = []; + $totalPages = 1; +} +?> +
+

图片管理 ( 张图片)

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ID预览标题上传者大小状态浏览量上传时间操作
+ 预览 + + + + + + + +
+ 查看 + + +
+
+
+ + + 1): ?> + + +
+ + \ No newline at end of file diff --git a/admin/users.php b/admin/users.php new file mode 100644 index 0000000..8a4fbbb --- /dev/null +++ b/admin/users.php @@ -0,0 +1,147 @@ +prepare("SELECT * FROM users ORDER BY created_at DESC LIMIT ? OFFSET ?"); + $stmt->bindValue(1, $limit, PDO::PARAM_INT); + $stmt->bindValue(2, $offset, PDO::PARAM_INT); + $stmt->execute(); + $users = $stmt->fetchAll(PDO::FETCH_ASSOC); + + // 获取总用户数 + $stmt = $pdo->query("SELECT COUNT(*) as total FROM users"); + $totalUsers = $stmt->fetch(PDO::FETCH_ASSOC)['total']; + $totalPages = ceil($totalUsers / $limit); + +} catch(PDOException $e) { + $users = []; + $totalPages = 1; +} +?> +
+

用户列表 ( 个用户)

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
ID用户名邮箱角色状态注册时间操作
+ + + 管理员 + + + + + + + + +
+ + +
+
+
+ + + 1): ?> + + +
+ + \ No newline at end of file