用thinkphp 制作一个像百度知道的签到功能怎么弄啊。要求:点击签到。显示签到成功,经验加10
答案:2 悬赏:40 手机版
解决时间 2021-02-14 10:42
- 提问者网友:动次大次蹦擦擦
- 2021-02-14 01:47
用thinkphp 制作一个像百度知道的签到功能怎么弄啊。要求:点击签到。显示签到成功,经验加10。求php大神指导,急!!
最佳答案
- 五星知识达人网友:狂恋
- 2021-02-14 02:41
什么是thinkphp啊?
要是php代码的话
就假设建个数据库,主键是用户名,一项是经验值,一项是时间
点击签到,用get传给一个php页面一个值,php获取之后,用select where 查找到cookie中的用户名,找到对应的经验值,先获取一次付给变量,再加上10用update语句更改数据库内容,并更改时间为最新次签到时间
然后再看显示签到那页,可以先用个php查找对应cookie的时间项 ,并与当前时间对比(这个看你咋设置了,是按24点过了就能在签到还是过了24小时在下一次签到),显示签到或已签到(已签到不赋予功能)
基本思路就这样了,但不是最优化,比如那个显示签到已签到,还要遍历一次数据库,如果数据库数据量很大,遍历很浪费时间,也可以放到另一个php里去实现查询是否可签
希望能有帮助
要是php代码的话
就假设建个数据库,主键是用户名,一项是经验值,一项是时间
点击签到,用get传给一个php页面一个值,php获取之后,用select where 查找到cookie中的用户名,找到对应的经验值,先获取一次付给变量,再加上10用update语句更改数据库内容,并更改时间为最新次签到时间
然后再看显示签到那页,可以先用个php查找对应cookie的时间项 ,并与当前时间对比(这个看你咋设置了,是按24点过了就能在签到还是过了24小时在下一次签到),显示签到或已签到(已签到不赋予功能)
基本思路就这样了,但不是最优化,比如那个显示签到已签到,还要遍历一次数据库,如果数据库数据量很大,遍历很浪费时间,也可以放到另一个php里去实现查询是否可签
希望能有帮助
全部回答
- 1楼网友:等灯
- 2021-02-14 03:13
不明白啊 = =!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯