query("SELECT $cols FROM etablissements"); $rows = []; while ($r = $stmt->fetch()) { $r['lat'] = $r['lat'] !== null ? (float) $r['lat'] : null; $r['lon'] = $r['lon'] !== null ? (float) $r['lon'] : null; foreach (['rest', 'heb', 'ulis', 'segp'] as $k) { $r[$k] = (int) $r[$k]; } $rows[] = $r; } json_out($rows); } catch (Throwable $e) { json_error('Base de données : ' . $e->getMessage(), 500); }