Mysql
 sql >> Base de données >  >> RDS >> Mysql

Une meilleure façon de générer ce tableau json à partir de données MySql avec php

En supprimant toute la redondance, en utilisant des instructions préparées appropriées (en supposant que PDO) et en ajoutant la gestion des erreurs (au moins un stub), vous vous retrouvez avec ceci :

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

Si vous prévoyez plusieurs lignes :

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