Mam klase, ktora obsluguje baze danych, a w niej metode wyciagajaca wiersze z wyniku:
<?php class Baza{ function ileWierszy($zapytanie){ return $ile; } function pobierzWiersz($zapytanie, $rodzaj_tablicy='PGSQL_ASSOC'){ // mozliwy tez rodzaj PGSQL_NUM if ($this->ileWierszy($zapytanie)>0){ return $wiersz; }else{ return false; } } } ?>
No i jak wywoluje normalnie
to pobiera ladnie.
<?php $wiersz=$baza->pobierzWiersz($zapytanie); ?>
Ale jak chce pobrac wszystkie wiersze:
<?php while ($wiersz=$baza->pobierzWiersz($zapytanie)){ // tu jakis kod } ?>
to robi mi sie nieskonczona petla.
Dlaczego $baza->pobierzWiersz() nie zwraca false jesli skoncza sie wiersze do pobierania?