Podstawowym założeniem jest liczenie wszystkich zdjęć przesłanych w danym miesiącu przez danego użytkownika, np.:
SELECT COUNT(*) FROM `images` WHERE `user_name` = ? GROUP BY MONTH(`date`);
Jeśli powyższe zapytanie zwraca 3
, możesz uniemożliwić przesyłanie.