Prosím NEDĚLEJTE TO . Pokus o formátování dat do JSON ve vašem SQL bude křehký, protože kódování věcí do JSON je o něco složitější, než byste čekali, a nevyhnutelně se zmýlíte.
Měli byste použít json_encode funkce v PHP. Bude to fungovat spolehlivě, zatímco váš kód se téměř jistě rozbije.
$dataArray = array();
while($statement->fetch()){
$data = array();
$data['type'] = $typeColumn;
$data['id'] = $id;
$dataArray[] = $data;
}
json_encode($dataArray, JSON_HEX_QUOT);
Také formátování dat pro odeslání klientovi by opravdu nemělo být součástí SQL dotazu.