如何实现用户登录增加积分,并且每天只增加一次? 如何实现用户登录增加积分,并且每天只增加一次?增加积分比较好实现,只需要一个update语句就可以实现,但如何判断并实现一天只增加一次,请高手提供思路,最好有代码! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的思路,记录用户ID,或者用户IP 数据库设计的时候多加个字段,比如 check 值为1表示登录过了;值为0表示未登录;登录的时候判断下,如果为0的话,就将值变为1并且加分;如果值为1的话就不加分;ps:需要做个后台小程序,每天凌晨12点的时候自动运行,将check值全部置为0 在用户表里开个字段,date类型.登陆先判断当前时间是否等于那个字段值,不等则更新字段值为当前时间,积分+1.等则不做操作. 数据表中增加日期字段,update的时候判断日期是不是今天,不是就UPDATE,是就提示已经更新增加过了 关于你的记录IP肯定不行,记录ID,更新的时候判断是否已经更新过了,就是判断今天是否操作过,如果操作过了就不能操作了 恩恩 我也是想,在积分表中增加一个字段,用date记录最后登录增加的时间,如果当前的登录时间和记录中的最后登记时间相同,则表示当前天已经增加过积分。 把最后一次update积分的时间记录,再次检索时候比对这个时间,不属于同一天就再次update积分并记录本次update的时间。 update users set 积分=积分+10, 登录time=now() where 登录time<curdate() 求教 Apache如何配置Rewrite!~在线等!! linux环境下,php与C的交互问题 如何用PHP获取某URL的response header里的Location值 给大家提供一个PHP在线编辑器,另外请修改当中的一个BUG php标量变量是什么 linux下apache,resin整合后php的问题! 如何让Back后的页面自动刷新(急) MsSQL连接问题!---急!!!(人穷没人理呀!) 用session还是隐藏域? 正则表达式一问。 解决了,谢谢大家关注 用户离开页面时提示信息
数据库设计的时候多加个字段,比如 check 值为1表示登录过了;值为0表示未登录;
登录的时候判断下,如果为0的话,就将值变为1并且加分;如果值为1的话就不加分;
ps:需要做个后台小程序,每天凌晨12点的时候自动运行,将check值全部置为0
登陆先判断当前时间是否等于那个字段值,不等则更新字段值为当前时间,积分+1.等则不做操作.
更新的时候判断是否已经更新过了,就是判断今天是否操作过,如果操作过了就不能操作了