我想要做的是限制用户每周只在帐户中存入/取款5次,并且在5次用户必须等待下周才能再次存款。 我有一个名为depuser的表,其中包含以下行:uid(userid),date(dep / witdraw的日期),type(deposit / witdraw)和金额。提前谢谢
答案 0 :(得分:0)
此查询将根据您的表格结构计算过去7天内记录的存款数量:
SELECT COUNT(uid) AS total_deposits FROM depuser
WHERE `type` LIKE 'deposit' AND
DATE(`date`) <= NOW() AND
DATE(`date`) >= DATE_SUB( NOW(), INTERVAL 7 DAY)`
从这里你可以比较返回的total_deposits值并做出逻辑决定。