sql >> Databáze >  >> RDS >> Mysql

Lepší způsob, jak vygenerovat toto pole json z dat MySql pomocí php

Když odstraníte veškerou nadbytečnost, použijete správně připravené příkazy (za předpokladu PDO) a přidáte zpracování chyb (alespoň útržek), skončíte s tímto:

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

Pokud očekáváte více řádků:

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


  1. Připojte se ke vzdálenému serveru MySQL pomocí SSL z PHP

  2. Chyba PID při startu mysql.server?

  3. Co jsou makra a jak je mohu používat?

  4. Cakephp:při vkládání pole tinyint. Získání pouze 0 nebo 1