0) { $where[] = "r.floor_id = ?"; $types .= "i"; $params[] = $floorId; } $whereSql = $where ? "WHERE " . implode(" AND ", $where) : ""; // ========================= // Racks laden // ========================= $racks = $sql->get( "SELECT r.*, f.name AS floor_name, COUNT(d.id) AS device_count FROM racks r LEFT JOIN floors f ON r.floor_id = f.id LEFT JOIN devices d ON d.rack_id = r.id $whereSql GROUP BY r.id ORDER BY f.name, r.name", $types, $params ); // ========================= // Filter-Daten laden // ========================= $floors = $sql->get("SELECT id, name FROM floors ORDER BY name", "", []); ?>
| Name | Stockwerk | Höhe (HE) | Geräte | Beschreibung | Aktionen |
|---|---|---|---|---|---|
| HE | Bearbeiten Löschen |
Keine Racks gefunden.