[], 'declined_users' => [], 'maybe_users' => [], 'total_accepted' => 0, 'total_declined' => 0, 'total_maybe' => 0]; mysqli_stmt_bind_param($stmt, "i", $meeting_id); mysqli_stmt_execute($stmt); $result = mysqli_stmt_get_result($stmt); $accepted = $declined = $maybe = []; while ($row = mysqli_fetch_assoc($result)) { $username = htmlspecialchars($row['username']); switch ($row['rsvp_status']) { case 'accepted': $accepted[] = $username; break; case 'declined': $declined[] = $username; break; case 'maybe': $maybe[] = $username; break; } } mysqli_stmt_close($stmt); return [ 'accepted_users' => $accepted, 'declined_users' => $declined, 'maybe_users' => $maybe, 'total_accepted' => count($accepted), 'total_declined' => count($declined), 'total_maybe' => count($maybe) ]; }