Mysql
 sql >> Database >  >> RDS >> Mysql

Crea JSON multilivello con PHP e MySQL

Il JSON_OBJECT viene restituito a PHP come stringa (come prodigitalson commentato)

Vuoi avere tutti i tuoi dati come un array associativo.

Per farlo, nell'esempio che hai postato, json1 deve essere passato attraverso json_decode .

while ($row = mysqli_fetch_assoc($result)) {
        $row['json1'] = json_decode( $row['json1'], true ); // <----
        $resultArray[] = $row;
}
return $resultArray;

Ora dovresti ottenere il risultato desiderato:

echo json_encode($resultArray);