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

zapytanie mysqli zwraca tylko pierwszy wiersz

Użyj tego kodu:

$rows = array();
if ($type == 'assoc') {
    while($row = $result->fetch_assoc()) {
      $rows[] = $row;
    }
} else {    
    while($row = $result->fetch_object()) {
      $rows[] = $row;
    }   
}
return $rows;

Używasz return wewnątrz while i return kończy pętlę while po pierwszej iteracji, dlatego otrzymujesz tylko jeden wiersz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Automatycznie generuj diagram bazy danych MySQL

  2. Czy MySQL może przekonwertować zapisany czas UTC na lokalną strefę czasową?

  3. Uzyskaj dostęp do MySQL MAMP z terminala

  4. Erlang emysql iPhone Problem z kodowaniem emotikonów

  5. niezdefiniowana metoda `eq' dla nil:NilClass z rails 3 i ruby ​​enterprise na ubuntu hardy