CI 묻고 답하기

제목 join시 datetime 띄어쓰기때문에 에러가 발생합니다.
카테고리 CI 2, 3
글쓴이 하하예에 작성시각 2021/01/07 15:55:31
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 12226   RSS
// query
$this->db->join( table B, 'B.date >= "2021-01-07" AND B.date <= "2021-01-07  23:59:59"', 'left
' );


// result
`B`.`data` <= "2021-01-07" AND `B`.`data` >= "2021-01-07 `23:59:59"`

 

 

안녕하세요 오랜만에 문의드립니다.

상기 query를 보시면 ci자체에서 쿼리 결과를 낼때 "2021-01-07 `23:59:59"` 이렇게 뒤에 시간을 백틱으로 감싸버리는데 방법이 있을까요?

현재 ci3버전입니다.

 다음글 쿼리빌더에 대해 질문입니다. (3)
 이전글 급한불 다끄고 이제 코드이그나이터 기초부터 시작중입니다... (8)

댓글

한대승(불의회상) / 2021/01/07 15:58:11 / 추천 0
where 절에 넣어서 처리하세요.
하하예에 / 2021/01/07 16:01:00 / 추천 0
left 조인인데 where 절에 넣으니 결과가 안나오더라구요
PureAni / 2021/01/07 16:02:03 / 추천 0

Query Builder Class — CodeIgniter 3.1.11 documentation

4번째에 false 넣으세요.

이스케이브가 true 여서 그렇습니다.

하하예에 / 2021/01/07 16:03:08 / 추천 0
와우 됩니다. 감사합니다.