如何实现用户登录增加积分,并且每天只增加一次? 如何实现用户登录增加积分,并且每天只增加一次?增加积分比较好实现,只需要一个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() 请教大家去带有特定文字的超链接的正则 [400分醒目]看来PHPer对分的需求很大,再散400分 php中字符串与变量相加的问题 mysql查询语句 group by 取得新纪录 在xml语言中如何显示?号 关于Apache2+PHP4安装的问题 我重装了php后,提交form都不能传参数,求救! 用php驱动的在数据库里面的html模板 ?? 请各位放下口中的月饼,帮小弟解决一个问题?多谢了 sessionID是如何在客户端和服务器端传递的? 解决了,谢谢大家关注 用户离开页面时提示信息
数据库设计的时候多加个字段,比如 check 值为1表示登录过了;值为0表示未登录;
登录的时候判断下,如果为0的话,就将值变为1并且加分;如果值为1的话就不加分;
ps:需要做个后台小程序,每天凌晨12点的时候自动运行,将check值全部置为0
登陆先判断当前时间是否等于那个字段值,不等则更新字段值为当前时间,积分+1.等则不做操作.
更新的时候判断是否已经更新过了,就是判断今天是否操作过,如果操作过了就不能操作了