query("SELECT * FROM websites ORDER BY display_order ASC"); $websites = $stmt->fetchAll(PDO::FETCH_ASSOC); $summary = [ 'total' => count($websites), 'normal' => 0, 'maintenance' => 0, 'cancelled' => 0 ]; foreach ($websites as $row) { if(isset($summary[$row['status']])) { $summary[$row['status']]++; } } echo json_encode(['success' => true, 'websites' => $websites, 'summary' => $summary]); } catch (Exception $e) { echo json_encode(['success' => false, 'message' => $e->getMessage()]); }