PHP 一天前三次登陆加积分,超过三次不加。如果越过今天。登陆次数置零。

这几天在写一个登陆加积分的程序。但是有一个问题,一直都没有搞懂。就是今天过完了。登陆次数置零。如果没有过完,判断登陆次数。如果小于3的话。就加积分,如果在一天内大于三的话... 这几天在写一个登陆加积分的程序。但是有一个问题,一直都没有搞懂。就是今天过完了。登陆次数置零。如果没有过完,判断登陆次数。如果小于3的话。就加积分,如果在一天内大于三的话就不加。请大神给个建议。数据库中的字段是:last_time(最后登陆时间)log_times(登陆次数)请给出思路和相关代码。伪码也可以。满意的话,积分更多。 展开
 我来答
see7di
推荐于2016-02-11 · TA获得超过299个赞
知道小有建树答主
回答量:793
采纳率:0%
帮助的人:373万
展开全部
建立一个表,这个表只要有两列即可,如下:

today:用来存储今天的unix时间戳记
nums:用来存储今天已经领取了多少次

当有人登陆的时候取得today内存储的值和今天的时间进行比较,若为今天,那么再取出nums的值判断领取次数,若次数不超过3次的话则允许领取,领取完了之后给nums的值加1

若发现today的值和当前时间不在同一天,那么就重新把现在的时间写入today内,同时把nums的值清零
百度网友fc43485eb
推荐于2020-12-20
知道答主
回答量:40
采纳率:0%
帮助的人:19.1万
展开全部
登陆次数归0
判断last_time和当前时间是否同一天 不是则归0
比如今天第一次登陆 那last_time比如是9号的18点 今天是10号的8点 所以归0。
比如今天第二次登陆 第一次时间是10号8点 登陆时间也是10号10点 不归0;

登陆加积分就好说了 在每次登陆时判断登陆次数大于3就不加 小于等于3加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式