私は以下の文で、表示される内容を時間/日によって変更します。PHP mysqli文(時間付き)
<?php $new = $mysqli->query("SELECT latedate FROM skiptonevents WHERE status='Active' ORDER BY id DESC LIMIT 1");
while($row = $new->fetch_assoc()) {
$late=$row["latedate"];
if($late < $datetime){
include_once('skiptonone.php');
}
else {
include_once('skiptontwo.php');
}
}
?>
私のデータベースには、latedate(0000-00-00 00:00:00)という列があります。
$datetime = date('Y/m/d H:i:s');
私は、今日の日付($のdatetime)は、データベース内のlatedate未満($後半)であれば、それは(skiptonone.php)を表示しようとしています。
今日の日は私の現在のコードが正常に動作しないよう、あなたが正しい方向に私を指すしてもらえ
skiptontwo.php表示するようにした後latedateある場合。これは、何時にレイトレイトされているかにかかわらず、現時点ではskiptonone.phpしか表示しません。
if(strtotime($late) < time()){
ため
2つの日付が同じ形式でないため、正しく比較されない可能性があります。両方の日付をPHPのDateTimeクラス(http://php.net/manual/en/class.datetime.php)に変換してから、それらのオブジェクトを比較することができます。 – aynber