$result = mysql_query('SELECT COUNT(rejs_id) FROM rejs WHERE data=''.$biezacaData.'' AND kierunek='o'') OR die ('Zapytanie nieudane!'); $query_data = mysql_fetch_row($result); IF ( $query_data > 0 ) { } else { }
Doszedłem do wniosku, że wzrośnie szybkość wykonywania skryptu jeśli od razu pobiorę interesujące wiersze i sprawdzę czy wynik jest większy > 0.
$result = mysql_query('...jakieś zapytanie') OR die ('Zapytanie nieudane!'); $query_data = mysql_fetch_row($result); while ($query_data = mysql_fetch_row($result)) { ... ... //wyśiwtlanie danych na ekranie ... ... }
Z tym że w pętli jest jeden rekord mniej, bo już jeden pobrałem, żeby sprawdzić czy zapytanie zwróciło wynik (tym samym czy są szukane dane w bazie).
PYTANIE: Czy jest jakaś funkcja podobna do reset(), którą można zastosować w tym przypadku?
reset(mysql_fetch_row($result)); generuje warninga..