Vui lòng KHÔNG LÀM ĐIỀU ĐÓ . Việc cố gắng định dạng dữ liệu thành JSON trong SQL của bạn sẽ rất khó vì mã hóa mọi thứ thành JSON phức tạp hơn một cách tinh vi mà bạn mong đợi và chắc chắn bạn sẽ làm sai.
Bạn nên sử dụng json_encode hàm trong PHP. Nó sẽ hoạt động đáng tin cậy trong khi mã của bạn gần như chắc chắn sẽ bị hỏng.
$dataArray = array();
while($statement->fetch()){
$data = array();
$data['type'] = $typeColumn;
$data['id'] = $id;
$dataArray[] = $data;
}
json_encode($dataArray, JSON_HEX_QUOT);
Ngoài ra, dữ liệu định dạng để gửi đến một máy khách thực sự không nên là một phần của truy vấn SQL.