[php][sql] czemu nie działa?

[php][sql] czemu nie działa?
YE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 48
0

Witam.
Ma ktoś może pomysł czemu mi to nie działa? Wiem, że to jakaś drobnostka,ale nie moge znaleźć,o co chodzi:/

Kopiuj
if($zdjecie=="") $foto_name=""; else {       //to jest ok,bo w innej części kodu działa
	do {
	$abc=explode(".",$zdjecie);       //to jest ok,bo w innej części kodu działa
	$name=rand(1000000, 9999999);
	$foto_name=$name.'.'.$abc[1];       //to jest ok,bo w innej części kodu działa
	$czy_jest = mysql_query("SELECT a_id FROM tb WHERE a_foto='$foto_name'");
   } while (mysql_num_rows($czy_jest) > 0)) 
	  	rename("upload/$zdjecie", "zdjecia_/$foto_name");      //to też działa ;)
}

Zaznaczam, że połączenie z bazą jest.
Podejrzewam, że błąd jest gdzieś w pętli

YE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 48
0

dobra juz znalazłem błąd:)

Kopiuj
while (mysql_num_rows($czy_jest) > 0))

powinno być

Kopiuj
while ((mysql_num_rows($czy_jest) > 0));

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.