(シーカー、ドナー、日付)列とタイプ(日時)の日付列を持つnotifyという名前のテーブルが
あり、次の形式YYYY-MM-DD HH:MM:SS
を保存します最新の日付で1レコードを選択しようとしています通知テーブルから、日付を現在の日付と比較し、2 つの日付の間の日数を計算します。
<?php
session_start();
$email = $_GET['email'];
date_default_timezone_set('Asia/Riyadh');
$time = date("Y-m-d H:i:s");
$note = "SELECT * FROM notify WHERE seeker='".$_SESSION['email']."'AND donor='".$email."' ORDER_BY `date` DESC LIMIT 1";
$st = $conn->prepare($note);
$st->execute();
if($found = $st->fetch(PDO::FETCH_ASSOC)){
$now = $time;
$old_date = strtotime($found['date']);
$dateif = $now - $old_date;
if(floor($dateif/(60*60*24)) >= 7){
echo "the difference between tow dates is 7 days or more";
} else { echo "difference between tow dates is less than 7 days";}
}
?>
コードが機能していません!
通知テーブルには、日付 2013-04-22 09:15:47 のこの値を持つレコードが 1 つしかありません