제목 | ql에서 해당되는 날짜 컬럼을 수정해서 뽐아낼려고 합니다. | ||
---|---|---|---|
글쓴이 | AMKORDB | 작성시각 | 2014/06/13 14:17:22 |
|
|||
sql 구문에서
select해
ex > SELECT date FROM mytable where
where절에는 컬럼 date에 저장된 값에 3개월 이상된 데이터만 뽐아낼려고 합니다.
그래서 이렇게 적용했습니다. 모델에 list_count 함수는
$service_st_sql = " mem_used = 'S' and stop_d >= date_add(date_format(now(),'%Y-%m-%d'), interval +3 month) "; $service_st_count = $this->mCommon->list_count("db이름",$table_name, $service_st_sql, "", ""); function list_count($dbname, $table_name, $sql_where, $searchkey, $searchvalue) { 생략 if ($sql_where!="") $this->$dbname->where($sql_where); 생략 이렇게 보았지만 왜 적용이 안될까요 ㅠ,ㅠ 참고로 stop_d 라는 컬럼은 해당 날짜 컬럼입니다. |
|||
다음글 | 첨부파일(이미지) 다운 시 헤더가 깨지는듯합니다. | ||
이전글 | controller에서 view페이지로 이동할 때 배열... (2) | ||
변종원(웅파)
/
2014/06/13 15:19:46 /
추천
0
|
쿼리 부분 보세요. 나온 쿼리를 mysql 콘솔이나 gui프로그램에서 실행해보세요.
아래 부분도 적용해보시구요.
$this->db->where() 에는 세번째 파라미터가 옵션으로 제공됩니다. 이 파라미터를 FALSE 로하면 , CodeIgniter 는 필드나 테이블명을 백틱(`) 으로 감싸 보호하지 않습니다.
$this->db->where('MATCH (field) AGAINST ("value")', NULL, FALSE);