积分处理解决思路
程序员文章站
2022-04-08 19:45:25
...
积分处理
会员在当天登录只记一次分,怎么处理,求思路,数据库最后登录的时间 类型时间戳
------解决方案--------------------
记录时间与ip。判断今天这ip是否存在。不存在才做积分累加
------解决方案--------------------
------解决方案--------------------
其实我觉的用在线时间就可以了,就是今天上线了多长时间,只要有在线时间就记分,如果没有就代表他没登录过
------解决方案--------------------
取得这个最后时间 小于 date('Y-m-d', time()) 才加积分
再更改会员最后登录时间。
------解决方案--------------------
1.就是建立一个数据库表check,里面有 member(会员),time(时间)两个字段----其实你也可以按需求添加其他字段
2.会员登录的时候,判断一下会员今天有没有登录(select * from check where member='$user' and time='$now'),如果存在,就不执行积分操作,不存在就执行积分操作,并把会员名与时间插入到今天的check表
(insert into check (`member`,`time`) values ('$user','$now'))
3.为了数据库优化,建议定期清理check表(比如一天清理一次:delete from check where time
------解决方案--------------------
时间比较一下
------解决方案--------------------
上面的是伪代码,只是让你看的更明白
具体的有可能需要修改一下
------解决方案--------------------
test 回复
会员在当天登录只记一次分,怎么处理,求思路,数据库最后登录的时间 类型时间戳
------解决方案--------------------
记录时间与ip。判断今天这ip是否存在。不存在才做积分累加
------解决方案--------------------
------解决方案--------------------
其实我觉的用在线时间就可以了,就是今天上线了多长时间,只要有在线时间就记分,如果没有就代表他没登录过
------解决方案--------------------
取得这个最后时间 小于 date('Y-m-d', time()) 才加积分
再更改会员最后登录时间。
------解决方案--------------------
1.就是建立一个数据库表check,里面有 member(会员),time(时间)两个字段----其实你也可以按需求添加其他字段
2.会员登录的时候,判断一下会员今天有没有登录(select * from check where member='$user' and time='$now'),如果存在,就不执行积分操作,不存在就执行积分操作,并把会员名与时间插入到今天的check表
(insert into check (`member`,`time`) values ('$user','$now'))
3.为了数据库优化,建议定期清理check表(比如一天清理一次:delete from check where time
------解决方案--------------------
时间比较一下
------解决方案--------------------
上面的是伪代码,只是让你看的更明白
具体的有可能需要修改一下
------解决方案--------------------
test 回复
相关文章
相关视频
上一篇: 为什么 Python 不支持函数重载?
推荐阅读
-
mysql处理添加外键时提示error 150 问题的解决方法_MySQL
-
async await 就ajax因果调用解决方案(思路:以同步的思维解决异步的调用)
-
PHP header解决思路
-
mysql处理添加外键时提示error 150 问题的解决方法
-
快速解决commons-fileupload组件无法处理自定义head信息的bug
-
最新ios面试试题以及解决思路分析
-
iOS WKWebView无法处理URL Scheme和App Store链接的问题解决
-
Java在Linux下 不能处理图形的解决办法 分享
-
mysql处理添加外键时提示error 150 问题的解决方法
-
解决Java调用BAT批处理不弹出cmd窗口的方法分析