Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Pobieranie wszystkich wartości z kolumny tabeli jako tablica
pijawaman
post 9.06.2015, 19:52:21
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 21.01.2015

Ostrzeżenie: (0%)
-----


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

Ten post edytował pijawaman 9.06.2015, 19:58:55
Go to the top of the page
+Quote Post
patwoj98
post 9.06.2015, 19:57:20
Post #2





Grupa: Zarejestrowani
Postów: 218
Pomógł: 16
Dołączył: 6.06.2014
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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


Ten post edytował patwoj98 9.06.2015, 20:20:58
Go to the top of the page
+Quote Post
pijawaman
post 9.06.2015, 20:17:13
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 21.01.2015

Ostrzeżenie: (0%)
-----


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ł.




Go to the top of the page
+Quote Post
patwoj98
post 9.06.2015, 20:21:23
Post #4





Grupa: Zarejestrowani
Postów: 218
Pomógł: 16
Dołączył: 6.06.2014
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Edytowałem i dodałem komentarze powyżej.

Ten post edytował patwoj98 9.06.2015, 20:21:40
Go to the top of the page
+Quote Post
pijawaman
post 9.06.2015, 20:24:03
Post #5





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 21.01.2015

Ostrzeżenie: (0%)
-----


SUPER!

Jesteś GOŚĆ!

Dzięki wielkie smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.06.2025 - 10:26