Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wynik MYSQL do zmiennej
Forum PHP.pl > Forum > PHP
expert
Mam taki kod:
  1. $sql = "SELECT aaa,bbb,ccc FROM tabela WHERE a = a";
  2. $pobierz = mysql_query($sql);
  3. while($dane = mysql_fetch_array($pobierz))
  4. {
  5. $dane['aaa'].' '.$dane['bbb'].' '.$dane['ccc']
  6. ';
  7. }


Wiadmomo mi, że zapytanie zwróci tylko jeden wiersz wyniku. czy da radę jakoś napisać zapytanie, żeby nie było pętli while?
lukaskolista
  1. $sql = "SELECT aaa,bbb,ccc FROM tabela WHERE a = a";
  2. $pobierz = mysql_query($sql);
  3. $dane = mysql_fetch_array($pobierz)) ;
  4. $dane['aaa'].' '.$dane['bbb'].' '.$dane['ccc']
  5. ';
Z tego tematu wnioskuje, ze nie kumasz czaczy. Poczytaj o tym, co zwracaja uzyte przez Ciebie funkcje, kiedy jest wykonywane cialo petli while oraz co zwroci ($zmienna = false) i ($zmienna = array('value'))
empty
Zapytanie zwraca nie jeden wiersz wyniku a wszystkie które spełniają warunek po WHERE.
Pętla potrzebna jest do tego aby po tych wszystkich wynikach "przejść".
BTW. co Ci ta pętla przeszkadza
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.