Por favor NÃO FAÇA ISSO . Tentar formatar dados em JSON em seu SQL será frágil, pois codificar coisas em JSON é sutilmente mais complicado do que você esperaria e você inevitavelmente errará.
Você deve usar o json_encode função em PHP. Ele funcionará de forma confiável, enquanto seu código quase certamente quebrará.
$dataArray = array();
while($statement->fetch()){
$data = array();
$data['type'] = $typeColumn;
$data['id'] = $id;
$dataArray[] = $data;
}
json_encode($dataArray, JSON_HEX_QUOT);
Além disso, a formatação de dados para enviar a um cliente não deve fazer parte de uma consulta SQL.