我是 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;
?>
但是,似乎循环没有运行,如果有人能给我一个提示,非常感谢。