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

Opret JSON på flere niveauer med PHP og MySQL

JSON_OBJECT returneres til PHP som en streng (som prodigitalson kommenteret)

Du vil have alle dine data som et associativt array.

For at gøre det, i eksemplet du postede, json1 skal sendes gennem json_decode .

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

Nu skulle du få det ønskede resultat:

echo json_encode($resultArray);


  1. 'Forbinde' en rails-app til en allerede eksisterende MySQL DB?

  2. Opret forbindelse til OpenShift (Redhat Paas) mysql-instans

  3. Kan en låst række [i Postgres] stadig læses fra?

  4. Er det sikkert at sætte et indeks på en midlertidig Oracle-tabel?