+ -
当前位置:首页 → 问答吧 → 积分处理

积分处理

时间:2011-11-28

来源:互联网

会员在当天登录只记一次分,怎么处理,求思路,数据库最后登录的时间 类型时间戳

作者: egou600   发布时间: 2011-11-28

记录时间与ip。判断今天这ip是否存在。不存在才做积分累加

作者: ci1699   发布时间: 2011-11-28

引用 1 楼 ci1699 的回复:

记录时间与ip。判断今天这ip是否存在。不存在才做积分累加


那换个IP登录呢。

作者: egou600   发布时间: 2011-11-28

引用 2 楼 egou600 的回复:

引用 1 楼 ci1699 的回复:

记录时间与ip。判断今天这ip是否存在。不存在才做积分累加


那换个IP登录呢。


竟然是会员了。就不用ip拉用时间与会员判断即可了

作者: ci1699   发布时间: 2011-11-28

其实我觉的用在线时间就可以了,就是今天上线了多长时间,只要有在线时间就记分,如果没有就代表他没登录过

作者: jy02409187   发布时间: 2011-11-28

引用 3 楼 ci1699 的回复:

引用 2 楼 egou600 的回复:

引用 1 楼 ci1699 的回复:

记录时间与ip。判断今天这ip是否存在。不存在才做积分累加


那换个IP登录呢。


竟然是会员了。就不用ip拉用时间与会员判断即可了


再请教,能说详细点吗,判断用户是不是当天登录,也就晚上1点的时候到24点都可以加分

作者: egou600   发布时间: 2011-11-28

引用 5 楼 egou600 的回复:

引用 3 楼 ci1699 的回复:

引用 2 楼 egou600 的回复:

引用 1 楼 ci1699 的回复:

记录时间与ip。判断今天这ip是否存在。不存在才做积分累加


那换个IP登录呢。


竟然是会员了。就不用ip拉用时间与会员判断即可了


再请教,能说详细点吗,判断用户是不是当天登录,也就晚上1点的时候到24点只加一次分

上面打错了

作者: egou600   发布时间: 2011-11-28

用最后登录的日期和登录时的日期比较一下就可以啦。

作者: egou600   发布时间: 2011-11-28


取得这个最后时间 小于 date('Y-m-d', time()) 才加积分

再更改会员最后登录时间。


引用 5 楼 egou600 的回复:

引用 3 楼 ci1699 的回复:

引用 2 楼 egou600 的回复:

引用 1 楼 ci1699 的回复:

记录时间与ip。判断今天这ip是否存在。不存在才做积分累加


那换个IP登录呢。


竟然是会员了。就不用ip拉用时间与会员判断即可了


再请教,能说详细点吗,判断用户是不是当天登录,也就晚上1点的时候到24点都可以加分

作者: ci1699   发布时间: 2011-11-28

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<now())
 

作者: baoxiaohua   发布时间: 2011-11-28

时间比较一下

作者: zmzkkk   发布时间: 2011-11-28

上面的是伪代码,只是让你看的更明白
具体的有可能需要修改一下

作者: baoxiaohua   发布时间: 2011-11-28

热门下载

更多