prepare("SELECT u.id as user_id, u.username, m.message, m.created_at FROM messages m JOIN users u ON u.id = m.sender_id OR u.id = m.receiver_id WHERE (m.sender_id = :user_id OR m.receiver_id = :user_id) AND u.id != :user_id AND m.id IN ( SELECT MAX(id) FROM messages WHERE sender_id = :user_id OR receiver_id = :user_id GROUP BY LEAST(sender_id, receiver_id), GREATEST(sender_id, receiver_id) ) ORDER BY m.created_at DESC"); $stmt->execute(['user_id' => $user_id]); $conversations = $stmt->fetchAll(); // Fetch user role $stmt = $pdo->prepare('SELECT role FROM users WHERE id = ?'); $stmt->execute([$_SESSION['user_id']]); $user_role = $stmt->fetchColumn(); ?> Messages - Community Hub

Messages

Your recent conversations.

You have no conversations yet.