sql >> Database >  >> RDS >> Mysql

Een betere manier om deze json-array te genereren uit MySql-gegevens met php

Door alle redundantie weg te nemen, de juiste voorbereide verklaringen te gebruiken (uitgaande van een BOB) en foutafhandeling toe te voegen (minstens een stub), krijg je dit:

$stmt = $conn->prepare('SELECT name, age, address, pincode FROM json WHERE name = ?');
$stmt->execute(array('peter'));

if ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo json_encode($row);
} else {
    echo json_encode(array('status' => 'error'));
}

Als u meerdere rijen verwacht:

echo json_encode($stmt->fetchAll(PDO::FETCH_ASSOC));


  1. Alle triggers uit een database in SQL Server verwijderen of verwijderen?

  2. JSON_MERGE_PATCH() - Voer een RFC 7396-compatibele samenvoeging van JSON-documenten uit in MySQL

  3. PostgreSQL verkeerde conversie van tijdstempel zonder tijdzone naar tijdstempel met tijdzone

  4. Hoe het schema van meerdere PostgreSQL-tabellen in één bewerking te wijzigen?