sql >> Base de Datos >  >> RDS >> Mysql

Creando una matriz json usando concat con MySql

Por favor NO HAGAS ESO . Intentar formatear datos en JSON en su SQL será frágil, ya que codificar cosas en JSON es sutilmente más complicado de lo que esperaría e inevitablemente se equivocará.

Debe usar json_encode función en PHP. Funcionará de manera confiable, mientras que su código seguramente se romperá.

$dataArray = array();

while($statement->fetch()){
    $data = array();
    $data['type'] = $typeColumn;
    $data['id'] = $id;

    $dataArray[] = $data;
}

json_encode($dataArray, JSON_HEX_QUOT);

Además, formatear datos para enviarlos a un cliente no debería ser parte de una consulta SQL.