php

PHP24小时只能操作一次代码分享

新建一张福利表作为签到啊领取东西的操作

用户id 和最后操作时间

大致思路就是 用户执行操作是根据用户id去数据库查询有没有记录,如果有记录的话,就修改最后操作时间,如果没有记录的话就新增一条记录,把当前时间给放进去

注意时间你得选当前时间戳加一天下面代码有,下面代码是24小时,就是当前时间减去最后的操作时间看看是否大于等于86400,大于等于就更新数据库最后操作时间以及发放奖品之类的……

否则就是失败了,有啥问题评论吧- – 如果说的有错的话 请及时提醒我- –

<?php
	
	//连接数据库
	$host='127.0.0.1';
	$user='root';
	$password='root';
	$dbName='baoming';
	$link=new mysqli($host,$user,$password,$dbName);
	if ($link->connect_error){
		die("连接失败:".$link->connect_error);
	}
	$playerid=(int)$_POST['id'];
	$time = time();
	$sql="select * from user_fuli where playerid=$playerid";
	$res=$link->query($sql);
	$data=$res->fetch_all();
	//var_dump($data);
	if (empty($data)) {
		$sql="insert into user_fuli (playerid,lastTime) VALUES ($playerid,'$time');";
		$res=$link->query($sql);
		if ($res) {
			echo "领取成功";
		}else{
			echo "领取失败";
		}
	}else{
		$lasttime=(int)$data[0][2];
		$nowtime=time();
                $re=$nowtime-$lasttime;
		if ($re>=86400) {
			$sql="UPDATE user_fuli SET lastTime='$nowtime' where playerid=$playerid";
			$res=$link->query($sql);
			if ($res) {
				echo "领取成功";
			}else{
				echo "领取失败";
			}
			
		}else{
			echo "领取失败";
		}
		

	}

?>

 

php

php做统计在线多少人代码分享

2019-11-9 10:48:09

php

ThinkPHP3.2.4集成支付宝当面付完整版附上查单

2019-11-10 18:33:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索