Proszę NIE RÓB TEGO . Próba sformatowania danych w formacie JSON w twoim SQL będzie delikatna, ponieważ kodowanie rzeczy do JSON jest nieco trudniejsze, niż można by się spodziewać, i nieuchronnie się pomylisz.
Powinieneś użyć json_encode funkcja w PHP. Będzie działać niezawodnie, podczas gdy Twój kod prawie na pewno się zepsuje.
$dataArray = array();
while($statement->fetch()){
$data = array();
$data['type'] = $typeColumn;
$data['id'] = $id;
$dataArray[] = $data;
}
json_encode($dataArray, JSON_HEX_QUOT);
Ponadto formatowanie danych do wysłania do klienta tak naprawdę nie powinno być częścią zapytania SQL.