fetchOne( "SELECT id, username, email, avatar, role, bio, created_at FROM users WHERE id = ?", [$viewUserId] ); if (!$user) { header('HTTP/1.0 404 Not Found'); exit('用户不存在'); } // 获取用户统计数据 $stats = $db->fetchOne( "SELECT (SELECT COUNT(*) FROM posts WHERE user_id = ?) as post_count, (SELECT COUNT(*) FROM replies WHERE user_id = ?) as reply_count, (SELECT SUM(views) FROM posts WHERE user_id = ?) as total_views, (SELECT SUM(likes) FROM posts WHERE user_id = ?) as total_likes", [$viewUserId, $viewUserId, $viewUserId, $viewUserId] ); // 获取用户的文章(最近 10 篇) $posts = $db->fetchAll( "SELECT p.*, c.name as category_name, c.slug as category_slug, (SELECT COUNT(*) FROM replies r WHERE r.post_id = p.id) as reply_count FROM posts p JOIN categories c ON p.category_id = c.id WHERE p.user_id = ? ORDER BY p.created_at DESC LIMIT 10", [$viewUserId] ); // 获取用户的最近回复 $replies = $db->fetchAll( "SELECT r.*, p.title as post_title, p.id as post_id FROM replies r JOIN posts p ON r.post_id = p.id WHERE r.user_id = ? ORDER BY r.created_at DESC LIMIT 5", [$viewUserId] ); $isCurrentUser = ($currentUserId == $viewUserId); $isAdminOrMod = in_array($_SESSION['role'] ?? '', ['admin', 'moderator']); ?> <?= htmlspecialchars($user['username']) ?> - OSS Community

注册于
文章
回复
浏览
点赞

文章

= 10): ?> 查看全部

还没有发表文章

...
📅 👁️ ❤️ 💬

回复

还没有回复

Re:
...