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

En bedre måde at generere dette json-array fra MySql-data med php

Ved at fjerne al redundansen, bruge korrekt forberedte erklæringer (forudsat PDO) og tilføje fejlhåndtering (i det mindste en stub), ender du med dette:

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

Hvis du forventer flere rækker:

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


  1. Kopiering af mysql-databaser fra en computer til en anden

  2. Hvordan RIGHT() virker i MariaDB

  3. MariaDB RTRIM() vs RTRIM_ORACLE():Hvad er forskellen?

  4. Sådan gemmer du JSON-data i MySQL