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

mysql_fetch_array podczas pętli. Jak to działa?

Za każdym razem, gdy dzwonisz do mysql_fetch_array pobiera następny wiersz z zapytania. To while pętla zwraca true, podczas gdy mysql_fetch_array wciąż ma coś do przypisania do zmiennej $row2 . Po wyczerpaniu wierszy nie ma już nic do przekazania zmiennej i zwracana jest wartość false.

ETAP: Jeśli chodzi o ostatni fragment, o którym wspomniałeś, możesz mieć zmienną inkrementację w każdej iteracji pętli, tak jak w twoim przykładzie, ale nie jest to całkowicie konieczne. Możesz również zobaczyć, ile wierszy zostało zwróconych, wykonując coś takiego jak $var = mysql_num_rows($data) przed twoim while pętla.



  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 zrobić przyrostową kopię zapasową w Mysql

  2. Czy można użyć wyniku funkcji SQL jako pola w Doctrine?

  3. SQLAlchemy:Utwórz zapytanie usuwające za pomocą samodzielnego łączenia w MySQL

  4. Jak rekursywnie usuwać elementy z tabeli?

  5. Korzystanie z RESTful API dla dynamicznych witryn