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

mysql_fetch_row() vs mysql_fetch_assoc() vs mysql_fetch_array()

Co to jest?

Szukasz mysql_fetch_assoc , jak sama nazwa wskazuje, zwróci tablicę asocjacyjną (z nazwami kolumn jako kluczami i wartościami jako wartościami wierszy).

Co zwrócą różne funkcje?

Wszystkie wymienione funkcje zwrócą tablicę, różnica między nimi polega na tym, jakie wartości są używane jako klucze w zwracanym obiekcie.

  • mysql_fetch_row

    Ta funkcja zwróci wiersz, w którym wartości pojawią się w kolejności określonej w zapytaniu SQL, a klucze będą rozciągać się od 0 o jeden mniej niż liczba wybranych kolumn.

  • mysql_fetch_assoc

    Ta funkcja zwróci wiersz jako tablicę asocjacyjną, w której nazwy kolumn będą kluczami przechowującymi odpowiednią wartość.

  • mysql_fetch_array

    Ta funkcja faktycznie zwróci tablicę z zawartością mysql_fetch_row i mysql_fetch_assoc połączyły się w jedno. Oba będą miały liczbę i ciąg klucze, które pozwolą Ci uzyskać dostęp do danych w najłatwiejszy sposób.

    Zalecane jest użycie _assoc lub _row chociaż.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ostrzeżenie:mysqli_connect():(HY000/2002):Brak takiego pliku lub katalogu

  2. Konwertuj MySQL na SQLlite

  3. Przykłady LOCALTIMESTAMP – MySQL

  4. Najbardziej wydajny sposób na uzyskanie liczby wierszy w tabeli

  5. Wyświetl pełne zapytanie SQL w Pokaż listę procesów MySQL