DOE DAT NIET . Proberen om gegevens in JSON in uw SQL te formatteren, zal kwetsbaar zijn, omdat het coderen van dingen in JSON subtieler is dan u zou verwachten, en u zult het onvermijdelijk bij het verkeerde eind hebben.
U moet de json_encode gebruiken functie in PHP. Het zal betrouwbaar werken, terwijl uw code vrijwel zeker zal breken.
$dataArray = array();
while($statement->fetch()){
$data = array();
$data['type'] = $typeColumn;
$data['id'] = $id;
$dataArray[] = $data;
}
json_encode($dataArray, JSON_HEX_QUOT);
Ook zou het formatteren van gegevens om naar een client te sturen eigenlijk geen onderdeel moeten zijn van een SQL-query.