Как исправить фатальную ошибку: Uncaught Error: вызов функции-члена modify () для строки - PullRequest
0 голосов
/ 06 июня 2019

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

<?php
include 'my_db.php';
$id=1;
$query = $bdd->prepare("SELECT temps FROM date WHERE ID= '". $id ."'     ");
$query->execute();
while(true)
{   
$start_date = $query->fetch()[0]; //code creation date

$limit_date = $start_date->modify("+2 day"); //code expiration date
if($start_date >=$limit_date)
{
    //your code is invalid
}else 
    {//your code is valid}
}
?>

Я думал, что получу: код действителен или код недействителен

1 Ответ

0 голосов
/ 08 июня 2019

Я нашел решение

`<?php
include 'my_db.php';
$id=1;
$dijaa = $bdd->prepare("SELECT temps FROM date WHERE ID= '". $id ."' ");
$dijaa->execute(); 
$code_niane = $dijaa->fetch()[0]; //code creation date
$dst_inf1= strtotime($code_niane); //converting time with strtotime
$dsttr2 = time(); // server date
$sabayke = 2*24*60*60; // code expiration date
if($dsttr2-$dst_inf1==$sabayke){ // if date == 2days
// treatment
}else{
//treatment
}
?>`
...