Функция ежедневной регистрации, для вашей справки, подробности следующие
Первая регистрация получает один интеграл, вторая регистрация получает два интеграла, третья регистрация получает три интеграла и так далее, но регистрация должна быть непрерывной каждый день, чтобы увеличить интеграл, если повторная регистрация прерывается, оценка все равно будет увеличиваться с самого начала; пользователь: идентификатор,имя пользователя,количество,точка,время входа
Первая регистрация получает один интеграл, вторая регистрация получает два интеграла, третья регистрация получает три интеграла и так далее, но регистрация должна быть непрерывной каждый день, чтобы увеличить интеграл, если повторная регистрация прерывается, оценка все равно будет увеличиваться с самого начала; пользователь: идентификатор,имя пользователя,количество,точка,время входа
sign .
Первая регистрация получает один интеграл, вторая регистрация получает два интеграла, третья регистрация получает три интеграла и так далее, но регистрация должна быть непрерывной каждый день, чтобы увеличить интеграл, если повторная регистрация прерывается, оценка все равно будет увеличиваться с самого начала; пользователь: идентификатор,имя пользователя,количество,точка,время входа
exec('set names utf8');
$username=$_POST['username'];
$sqlQuery="select * from user where username='$username'";
$row=$pdo->query($sqlQuery)->fetch(PDO::FETCH_ASSOC);
if($row){
$sign_time=$row['sign_time'];
$sign_time=strtotime($sign_time);
$int=date('Y-m-d');
$int=strtotime($int);//5
$ints=$int+86400; //6
$int_s=$int-86400; //4
// Signed in on the same day
if($int<$sign_time&&$sign_time<$ints){
// echo'you have signed in';
}
// Yesterday did not sign in, points, days in the check-in to be revised to 1
if($sign_time<$int_s){
$count=1;
$point=1;
$sign_time=date('Y-m-d H:s:i');
$sqlRow="update user set count='$count',point='$point',sign_time='$sign_time' where username='$username'";
$res=$pdo->exec($sqlRow);
// echo'Check-in Successfully Modified to 1';
}
// please sign in.
if($int_s<$sign_time&&$sign_time<$int){
$count=$row['count']+1;
$point=$row['point']+1;
$sign_time=date('Y-m-d H:s:i');
$sqlupdate="update user set count='$count',point='$point',sign_time='$sign_time' where username='$username'";
$res=$pdo->exec($sqlupdate);
// echo'Check-in Success + 1';
}
}else{
$count=1;
$point=1;
$sign_time=date('Y-m-d H:s:i');
$sqlAdd="insert into user values (null,'$username','$count','$point','$sign_time')";
$res=$pdo->exec($sqlAdd);
// echo'Congratulations on your successful signing - 1';
}
////////////////////// Response
$sqlEnd="select * from user where username='$username'";
$info=$pdo->query($sqlEnd)->fetch(PDO::FETCH_ASSOC);
echo json_encode(array('success'=>1,'msg'=>$info));die;
?>Выше приведено все содержание этой статьи. Я надеюсь, что это будет полезно для изучения каждого, и я надеюсь, что вы будете больше поддерживать разработчика.