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

Zapętlanie PDO i drukowanie fetchAll

Powinno być

while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
  $id = $row['id'];
  $n = $row['n'];
  $k = $row['k'];
}

Jeśli nalegasz na fetchAll , to

$results = $query->fetchAll(PDO::FETCH_ASSOC);
foreach($results as $row) {
   $id = $row['id'];
   $n = $row['n'];
   $k = $row['k'];
}

PDO::FETCH_ASSOC pobiera tylko nazwy kolumn i pomija indeks numeryczny.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można usunąć ani zaktualizować wiersza nadrzędnego:ograniczenie klucza obcego nie działa

  2. Hybrydowe obciążenia baz danych OLTP/Analytics:replikacja danych MySQL do ClickHouse

  3. Połączenie Java - MySQL:Pobieranie klucza publicznego jest niedozwolone

  4. Wyślij ArrayList z Androida do php MySQL

  5. Importowanie bazy danych MySQL z jednego serwera na drugi