2009-11-25 4 views
0

나는 Y-m-d와 같이 포맷 된 mysql 테이블에 날짜 필드를 가지고있다.mysql에서 php로 현재까지 쿼리하기

나는 $ fromDate와 $ toDate 사이에 날짜가있는 모든 게시물을 내 보냅니다. 나는 쉽게 생각할 수 있지만 지금은 아이디어에서 막혔습니다.

도움이된다면 codeigniter를 사용하고 있습니다.

안부 Audun

+0

어떤 형식의'$ fromDate'와'$ toDate'은 다음과 같습니다 예를 들어? –

+0

그들은 다음과 같습니다. $ toDate = $ this-> input-> post ('toDate'); 2009-03-23처럼 Y-m-d를 제공합니다. – Audunfr

답변

2

과 유사한 쿼리를 작성하고는 mysql_query을 통과 ($ FROMDATE에서 날짜 형식을 가정하고 $ TODATE 당신의 MySQL의 컬럼의 날짜 형식과 일치)

<? 

$query="SELECT * FROM table WHERE date BETWEEN '$fromDate' AND '$toDate'"; 

?> 
+1

감사합니다. 이것은 매력처럼 작동했습니다 :-) .. – Audunfr

2
시도

Active Record에 관한 CodeIgniter 문서에서 http://www.codeigniter.com/userguide2/database/active_record.html은 "$ this-> db-> where();"라는 제목의 하위 섹션이 있습니다.

조건이 검사 된 열의 이름 바로 뒤에 비교 기호 (예 :! =, <,>, < = 및> =)를 사용할 수 있습니다.
$this->db->where('id <', $id);

$array = array('name !=' => $name, 'id <' => $id, 'date >' => $date); 
$this->db->where($array);