sql >> Database >  >> RDS >> Mysql

Creëer multi-level JSON met PHP en MySQL

De JSON_OBJECT wordt teruggestuurd naar PHP als een string (als prodigitalson becommentarieerd)

U wilt al uw gegevens als een associatieve array hebben.

Om dat te doen, in het voorbeeld dat je hebt gepost, json1 moet worden doorgegeven via json_decode .

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

Nu zou je het gewenste resultaat moeten krijgen:

echo json_encode($resultArray);


  1. Laatste x blogberichten - maar slechts één keer per gebruiker

  2. eenvoudige syntaxis van Oracle select-instructie

  3. SOLR DataImport-fout kan query niet uitvoeren

  4. Overlappende zoekopdrachten optimaliseren Deel 1:Introductie en verbeterde T-SQL-oplossing