Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Lepszy sposób na wygenerowanie tej tablicy json z danych MySql za pomocą php

Wyeliminując całą nadmiarowość, używając odpowiednio przygotowanych instrukcji (zakładając PDO) i dodając obsługę błędów (przynajmniej skrót), otrzymujesz tak:

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

Jeśli oczekujesz wielu wierszy:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy koncepcyjnie słuszne jest wykonanie SELECT MAX(id) itp. w celu znalezienia ostatniego wstawionego wiersza?

  2. MySQL ZAMÓW PRZEZ IN()

  3. Wstaw wartość NULL do kolumny INT

  4. Trafność wyszukiwania pełnotekstowego Mysql w wielu tabelach

  5. docker-compose mysql init sql nie jest wykonywany