Рубрики
Uncategorized

PHP реализует функцию ежедневной регистрации

Автор оригинала: David Wong.

Функция ежедневной регистрации, для вашей справки, подробности следующие

Первая регистрация получает один интеграл, вторая регистрация получает два интеграла, третья регистрация получает три интеграла и так далее, но регистрация должна быть непрерывной каждый день, чтобы увеличить интеграл, если повторная регистрация прерывается, оценка все равно будет увеличиваться с самого начала; пользователь: идентификатор,имя пользователя,количество,точка,время входа

Первая регистрация получает один интеграл, вторая регистрация получает два интеграла, третья регистрация получает три интеграла и так далее, но регистрация должна быть непрерывной каждый день, чтобы увеличить интеграл, если повторная регистрация прерывается, оценка все равно будет увеличиваться с самого начала; пользователь: идентификатор,имя пользователя,количество,точка,время входа





  
  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;
?>

Выше приведено все содержание этой статьи. Я надеюсь, что это будет полезно для изучения каждого, и я надеюсь, что вы будете больше поддерживать разработчика.