Zadanie funkcji jest proste.
- generuj kod
- sprawdz czy taki w bazie nie istnieje
3a. jesli nie istnieje to zwroc kod
3b. jesli istnieje wroc do pnkt 1
moja funkcja na chłopski rozum brzmi tak:
zrob ten kod az nie bedzie pustej zwrotki z bazy
czyli ze nie ma kodu w bazie i przeslij mi wynik
public function generateCode() {
do {
$code = $this->genCode(7);
$rs = $this->isCodeExist($code);
} while ($rs == false);
return $code;
}
I teraz petla sie wykonuje w nieskonczonosc. jak zmienie $rs == true to dziala ok
To jak z tym warunkiem petli powinno byc?
edit
Chyba że chodzi o to ze rob te petle tak dlugo aż $rs == false czyli caly czas mi to robi a jak
warunek sie nie sprawdzi w WHILE to konczy petle.