Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Eine bessere Möglichkeit, dieses JSON-Array aus MySql-Daten mit PHP zu generieren

Wenn Sie die gesamte Redundanz entfernen, ordnungsgemäß vorbereitete Anweisungen verwenden (unter der Annahme von PDO) und eine Fehlerbehandlung hinzufügen (mindestens ein Stub), erhalten Sie Folgendes:

$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'));
}

Wenn Sie mehrere Zeilen erwarten:

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