Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Erstellen eines json-Arrays mit concat mit MySql

Bitte TU DAS NICHT . Der Versuch, Daten in Ihrem SQL in JSON zu formatieren, ist anfällig, da die Kodierung von Dingen in JSON subtil schwieriger ist, als Sie erwarten würden, und Sie werden unweigerlich Fehler machen.

Sie sollten den json_encode verwenden Funktion in PHP. Es wird zuverlässig funktionieren, während Ihr Code mit ziemlicher Sicherheit kaputt gehen wird.

$dataArray = array();

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

    $dataArray[] = $data;
}

json_encode($dataArray, JSON_HEX_QUOT);

Außerdem sollte das Formatieren von Daten zum Senden an einen Client wirklich nicht Teil einer SQL-Abfrage sein.