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

Hvordan bruger jeg PHP korrekt til at kode MySQL-objekt til JSON?

$data = array();

while ( $row = $result->fetch_assoc() ){
    $data[] = json_encode($row);
}
echo json_encode( $data );

Dette burde gøre det. Du kan også bruge http://jsonlint.com/ for at se, hvad der er problemerne med dit JSON-output.

Opdatering: ved hjælp af fetch_all() kan også være en god idé

$data = $result->fetch_all( MYSQLI_ASSOC );
echo json_encode( $data );


  1. få et antal unikke værdier uden at adskille værdier, der hører til den samme blok af værdier

  2. MySQL gemmer urettede grafkanter effektivt

  3. Importerer MaxMinds GeoLite2 til MySQL

  4. Statisk vs dynamisk sql