Myslim si, ze si to zbytecne komplikujes. Ano, slo by to napsat primo v SQL a fungovalo by to, ale pokud nemas specialni duvod pro uchovavani casu stazeni, tak ja bych to resil pres tabulku downloady(datum,pocet): Pri pozadavku bych si pro datum zkontroloval pocet. Pokud je NULL, tak insert noveho zaznamu do tabulky, pokud je mensi nez 5, tak update existujiciho zaznamu, jinak rovnou odmitnuti. Idealne to cele v jedne ulozene procedure.
Kazdopadne pristup
mysql_query('SELECT nedejboze_hvezdicku FROM tabulka WHERE ...');
if (mysql_num_rows > 5) ...
je asi nejhorsi mozny. Aspon pouzij
mysql_query('SELECT COUNT(id) FROM tabulka WHERE ...');
list($pocet) = mysql_fetch_row(...);
if ($pocet > 5) ... |