query( 'SELECT ws.id, ws.workshop_name, ws.workshop_time, COUNT(r.id) AS attendee_count FROM workshop_sessions ws LEFT JOIN registrations r ON r.workshop_session_id = ws.id GROUP BY ws.id ORDER BY ws.workshop_time' )->fetchAll(); json_out(['workshops' => $rows]); } catch (PDOException $e) { error_out('Database error: ' . $e->getMessage(), 500); }