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

utwórz tablicę z zapytania mysql php

Bardzo często odbywa się to w while pętla:

$types = array();

while(($row =  mysql_fetch_assoc($result))) {
    $types[] = $row['type'];
}

Spójrz na przykłady w dokumentacji .

mysql_fetch_* metody zawsze dostaną następne element zbioru wyników:

Dlatego while pętle działają. Jeśli nie ma już żadnych wierszy $row będzie false i while pętla istnieje.

Wydaje się tylko, że mysql_fetch_array pobiera więcej niż jeden wiersz, ponieważ domyślnie otrzymuje wynik jako normalne i jako wartość asocjacyjna :

Twój przykład pokazuje to najlepiej, otrzymujesz tę samą wartość 18 i możesz uzyskać do niego dostęp przez $v[0] lub $v['type'] .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy istnieje sposób na uzyskanie ostatniego wstawionego identyfikatora NON-automatycznie zwiększanej kolumny w MySQL?

  2. „max_user_connections” ustawiono na 200 – nadal pojawia się błąd

  3. konwencja nazewnictwa mysql

  4. Migracja w celu zmiany domyślnej wartości pola i zmiany wszystkich istniejących wartości rekordów na nową wartość domyślną tylko wtedy, gdy ma starą wartość domyślną.

  5. Wyświetlanie listy administratorów Django + klucz obcy =pusta lista zmian