에 따라 테이블에서 두 개의 ID가 지난 받기, 나는 ID를 얻으려면 오늘의 기록은 그 다음에 이드의 기록이다.
이전 레코드의 id는 다른 날짜 일 수 있으므로 날짜별로 정렬되어 있으므로 previous_id = current_id - 1은 작동하지 않습니다. 유닉스 타임 스탬프로 시간
덕분에
선일
에 따라 테이블에서 두 개의 ID가 지난 받기, 나는 ID를 얻으려면 오늘의 기록은 그 다음에 이드의 기록이다.
이전 레코드의 id는 다른 날짜 일 수 있으므로 날짜별로 정렬되어 있으므로 previous_id = current_id - 1은 작동하지 않습니다. 유닉스 타임 스탬프로 시간
덕분에
선일
SELECT id, date FROM dates ORDER BY date DESC LIMIT 2;
오늘 이후에 무시할 날짜가 있으면 AND date <= now()
을 추가 할 수 있습니다.
나를 위해 작동합니다. 감사합니다. Sunil –
이 날짜는 데이터베이스에 저장되어 있다고 가정하면 :
$date='07/01/2010';
$date1=strtotime($date);
$date1=strtotime($date.'-1 day');
$date1_id=mysql_query('SELECT id FROM dates WHERE date='.$date1);
$date2_id=mysql_query('SELECT id FROM dates WHERE date='.$date2);
내 MySQL의 DB가 다운, 내가 오라클 &에 있었어요 자바 하루 종일,하지만이 기회를 줘.
$ date = '07/01/2010 '; $ date1 = strtotime ($ date);
$ date1_id = mysql_query ('SELECT max (id) FROM dates WHERE date ='. $ date1); $ date2_id = mysql_query ('select max (id) FROM (date ='. $ date1. '및 id! ='. $ date1_id. ')'에서 날짜를 선택하십시오.
두 개의 쿼리가 괜찮 으면 좋겠다. mysql이 from 절에서 하위 쿼리를 지원한다고 생각하고 기억할 수 없다.
그것이 작동하면 나보다 위의 사람에게 신용을줍니다. – DefyGravity
조건이 무엇인지 잘 모르겠다면 ... – TomWilsonFL