prepare( 'SELECT com, depc, dep, COUNT(*) AS nb FROM etablissements WHERE com LIKE ? GROUP BY com, depc, dep ORDER BY com LIMIT 30' ); $st->execute([$q . '%']); $out = []; foreach ($st as $r) { $out[] = [ 'com' => $r['com'], 'depc' => $r['depc'], 'dep' => $r['dep'], 'nb' => (int) $r['nb'], ]; } json_out($out); } catch (Throwable $e) { json_error('Erreur : ' . $e->getMessage(), 500); }