sql >> Database >  >> RDS >> Mysql

Hoe gebruik ik PHP op de juiste manier om MySQL-object in JSON te coderen?

$data = array();

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

Dit zou het moeten doen. U kunt ook http://jsonlint.com/ gebruiken om te zien wat de problemen zijn met uw JSON-uitvoer.

Bijwerken: met behulp van fetch_all() misschien ook een goed idee

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


  1. Hoe te selecteren uit dynamische tabelnaam

  2. Verkrijg het verschil in jaren tussen twee datums in MySQL als een geheel getal

  3. WordPress installeren met WP-CLI

  4. PostgreSQL gebruikt geen gedeeltelijke index