私はphpとmysqlのプログラミングが初めてで、日付の操作について質問があります。
テーブルに日付を格納する日付フィールドがあります
例えば2013-05-27, 2013-05-24, 2013-05-22
さらに処理するために最新の 3 日間のデータを取得する必要があります。最初に今日の日付を見つけ、見つからない場合は昨日のデータを見つけ、見つからない場合は昨日のデータの前の日付を見つけます。次に、以下のコードがあります。
$date1=date('Y-m-d');
$date1_1="";
$datefound="";
while( $datefound <> ""){
$date1_1_1 = mysql_query("SELECT * FROM jom_c1 where date ='" .$date1. "'");
if($date1_1_1){
$datefound = $date1;
}else{
$date1 = date('Y-m-d', strtotime($date . ' - 1 day'));
}
}
echo $datefound;
?>
ただし、ループが実行されていないようです。誰かが私にヒントを与えることができれば幸いです。