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

„pobierz” w PDO daje tylko jeden wynik

Do wyświetlenia następnego wiersza z wyników bazy danych należy użyć funkcji Fetch.

Aby uzyskać wszystkie wiersze, należy użyć fetchAll() ;

Zmień swój przykład na:

<?php
    $sql = new PDO('mysql:host=localhost;dbname=b', 'root', 'root');
    $f = $sql->query('select * from user');
    $f->setFetchMode(PDO::FETCH_ASSOC);
    print_r($f->fetchAll());
?>

lub jeśli chcesz użyć PDOStatement::fetch do

<?php
    $sql = new PDO('mysql:host=localhost;dbname=b', 'root', 'root');
    $f = $sql->query('select * from user');
    while($row = $sth->fetch(PDO::FETCH_ASSOC))
    {
      print_r($row);
    }
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak ustawić domyślną wartość kolumny sygnatury czasowej na bieżący datownik za pomocą migracji Laravel?

  2. MySql przyznaj uprawnienia użytkownika

  3. Czy można przechowywać zdjęcia, dźwięki, filmy w bazie danych SQL?

  4. Wyzwalacz MySQL po aktualizacji tylko w przypadku zmiany wiersza

  5. Uzyskaj największą liczbę w bazie danych mySQL w PHP