Ta petla wykonuje sie w nieskonczonosc ? czemu tak sie dzieje ?
do {
$code = gencode();
//select code
$db = connect_db();
$result = $db->Execute("SELECT id,code FROM codes WHERE code = '".$code."' ");
if ($result === false) die("Error #001: get codes.");
foreach ($result as $row) {};
} while (empty($row['id']));
- Generuje kod
- Sprawdzam czy kod jest w bazie
- Jesli kodu nie ma to $row['id'] powinno byc puste i jest
- petla powinna sie zakonczyc
Ale sie okazuje ze dziala w nieskonczonosc. to jaki powinien byc warunek by petla w przypadku gdy w bazie nie ma wpisu pozwolila sie zakonczyc ?