Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Pobieranie wszystkich wartości z kolumny tabeli jako tablica
Forum PHP.pl > Forum > Przedszkole
pijawaman
Witam!

Potrzebuję pomocy.

Nie wiem jak pobrać wszystkie wartości z kolumny pokojID w mojej tabeli 'kwatery'.
Chodzi o to żeby zapisać do zmiennej, np. $tablica wszystkie wartosci z tej kolumny.
Wartości w kolumnie ID: 1, 2, 3, 4, 5. Pobieram je za pomocą zapytania:
  1. SELECT pokojid FROM kwatery

następnie wysyłam zapytanie do bazy danych
  1. $wynik = $db->query($zapytanie);

potem chcę żeby te dane zapisały się w utworzenej w PHP tablicy w ten sposób :
  1. $tablica[1,2,3,4,5]

ponieważ chcę tą tablicę porównać z inną za pomocą poleceń, tj.:
i


Z gory dzięki smile.gif
patwoj98
Spróbuj:
  1. $wynik = $db->query("SELECT` pokojid` FROM `kwatery`"); // pobieram wszystkie id pokojów i zapisuje w zmiennej wynik
  2. $i=0; // ustawiam zmienną "i" na 0 do inkrementacji
  3. while($r = $wynik->fetch_assoc()){ //$wynik staje się tablicą asocjacyjną, wiec dopóki $r nie przejmie wszystkich wartości to dla każdej wartości robi obrót
  4. $tablica[$i] = $r['pokojid']; // tablica o indeksie i ma wartość pokoju id
  5. $i++; // zwiekszamy i czyli inkrementujemy po każdym obiegu
  6. } // koniec pętli
pijawaman
Cytat(patwoj98 @ 9.06.2015, 20:57:20 ) *
Spróbuj:
  1. $wynik = $db->query("SELECT` pokojid` FROM `kwatery`");
  2. $i=0;
  3. while($r = $wynik->fetch_assoc()){
  4. $tablica[$i] = $r['pokojid'];
  5. $i++;
  6. }



----------------------------
Działa :-)

Tak myślałem, że to będzie jakaś pętla, ale ja na razie cienki z tego jestem tongue.gif
Dlatego mała prośba wytłumacz mi co się w niej dokładnie dzieje, żebym nie tylko jej używał ale też całkowicie rozumiał.




patwoj98
Edytowałem i dodałem komentarze powyżej.
pijawaman
SUPER!

Jesteś GOŚĆ!

Dzięki wielkie smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.