2012-08-31 1 views
0

Мой код:как получить данные о времени сравнения в PHP

$query = "INSERT IGNORE INTO `user_app` (app_id,imei, package_name, sdk_name, sdk_version, app_version) 
       VALUES 
       ('".$appid."','".$imei."', '".$pkg."', '".$sdkn."', '".$sdkv."', '".$appv."')"; 

    $mysqli -> query($query); 

    $id = $mysqli -> insert_id ; //get last user insert id 

    $idt = date('G:i:s', time()); 

    $new = strtotime($idt); 

    include('requestad.php'); 

Когда новый пользователь зарегистрирован, он получит объявление с requestad.php в формате JSON. Идентификатор вставки сохраняется в отдельной переменной с именем $ id, если пользователь снова попадает через приложение (когда приложение запускается через каждые 30 минут), он снова получит json-объявление. Я пытаюсь сделать некоторые вещи, такие как пользовательское объявление, только один раз за 24 часа, это возможно при вставке id и вставить метку времени. Я делаю что-то вроде этого:

if ($new == time()) { 

     include('requestad.php'); 

    } elseif ($new < time()) { 

      echo 'nothing'; 

    } 

Но проблема в том, я не уберег точное время выполнения в переменной и сэкономить время необходимо для сравнения. Кроме того, я должен отправить некоторые пробелы пользователю, если он снова запросит ресурс. Pl взгляните на это и помогите мне создать оптимальное решение. Тем не менее, я еще не применял логики. Я могу достичь этого через время хранения, которое является статичным и сравнивает его со временем(), которое показывает в реальном времени. Тем не менее я ищу это один

+1

Я не понимаю, что вы пытаетесь сделать, но с помощью '==' в 'если ($ = новое время())', вероятно, что вы Мента там –

+0

, что вопрос? вы не можете сравнить текущее время попадания в первый раз? –

+0

@HarshalMahajan: Да, я не умею точно сравнивать время. – Shashank

ответ

0
$store_time=$row['time'];//pick up the store time of user 

$store_time=strtotime($row['time']);//and convert it in strtotime.if alredy did no need to do this. 

$new=strtotime("-24 hours",strtotime(time()));//substract the time to -24 hours. 

if($new==$store_time) 
{ 
//your code 
} 
else 
{ 
//your code 
} 
Смежные вопросы