所以我有一个图片 uploader ,我想创建一个最小的机器人保护。 我的表结构如下所示:
| ID | uploader_ip | image_name | image_url_id | date
------------------------------------------------------
| 1 | 127.0.0.1 | bla.jpg | fsdJGf | UNIX Timestamp (UPDATE ON: Create)
我想检查是否有更多或恰好 50 张图像/行,这些图像/行是在不到两分钟或恰好两分钟内创建的。
我该怎么做?
最佳答案
您需要构建一个包含计数和组的查询,并在日期列上放置一个范围。如果您只在最近两分钟内执行此操作,您的查询将如下所示:
select count(*) from your_table where uploader_ip="<some ip>" and date > (now() - interval 2 minute) group by uploader_ip;
关于php - 检查用户是否在不到两分钟的时间内上传了更多或恰好 50 个文件 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19302910/