Per favore NON FARLO . Cercare di formattare i dati in JSON nel tuo SQL sarà fragile poiché codificare le cose in JSON è leggermente più complicato di quanto ti aspetteresti e inevitabilmente sbaglierai.
Dovresti usare json_encode funzione in PHP. Funzionerà in modo affidabile mentre il tuo codice si romperà quasi sicuramente.
$dataArray = array();
while($statement->fetch()){
$data = array();
$data['type'] = $typeColumn;
$data['id'] = $id;
$dataArray[] = $data;
}
json_encode($dataArray, JSON_HEX_QUOT);
Inoltre, la formattazione dei dati da inviare a un client non dovrebbe far parte di una query SQL.