Основната идея е да се преброят всички изображения, качени през дадения месец от даден потребител, като:
SELECT COUNT(*) FROM `images` WHERE `user_name` = ? GROUP BY MONTH(`date`);
Ако заявката по-горе върне 3
, можете да предотвратите качването.