나는 PHP와 MySQL 프로그래밍에 익숙하지 않으며 날짜 관련 질문이 있습니다.루프를 사용하여 MySQL에서 날짜 찾기
표에 날짜를 저장하는 날짜 필드가
예를 들어 2013-05-27, 2013-05-24, 2013-05-22
내가 추가 처리를 위해 최신 삼일 데이터를 검색 할 필요가
먼저 찾을 수없는 경우 다음, 오늘 날짜를 찾을 수있다 찾을 수없는 경우 등 어제의 데이터 그럼 난 아래의 코드가 전에, 다음 날짜를 찾아 어제의 데이터를 찾습니다 : 루프가 실행되지 않는 것처럼 그러나
$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;
?>
를, 누군가가 나에게 줄 수 있다면 많은 감사 보인다그것과의 암시. 오히려 반복보다는
당신은 제대로 SQL을 사용하는 것이 좋습니다
쿼리 결과를 정렬하지 않고도 작동합니까? – Mifeet
@Mifeet 가능하지 않음. 내가 명시 적으로 정렬을 추가했습니다 – podiluska