1 2 3 4 5 6 L

Page Header > Subtitle

액티브레코드에 IF문 사용하기

$this->db->select("
                M.completeDatetime, O.id,
                CASE WHEN M.isComplete = 1 THEN 'true' ELSE 'false' END as isComplete
            ",false);
            $this->db->from("tb_movie as M");
            $this->db->join("tb_order as O","M.orderId = O.id","inner");
            $this->db->where("M.id ",$id);​ 

 

mysql 에서 isComplete 이란 필드를 boolen 으로 주면 자동으로 tinyint 로 변경되고 0과 1로 나옵니다.

물론 이걸 php에서 true , false 으로 변경해서 내보내도 되지만 그냥 쿼리 상에서 처리 하고 싶을때는 이렇게 하시면 됩니다.

[여기서 사전 지식! php 에서 true 이나 false는 mysql에서 받는 필드가 0과 1 숫자값으로  받는 필드일 경우 자동으로 0 과 1로 매칭시켜서 저장 시킵니다. 물론 역으로 0과 1은 true 이나 false 으로 구분 지어집니다. 오토캐스팅.]

 

PS.

$this->db->select("query", false);

여기서 false 는 쿼리에 밴틱을 감아 줄것인지 아닌지를 나타냅니다.

아무것도 적지 않으면 true 로 작동 합니다. 

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기
captcha
자동등록방지 숫자입력

Db/others

번호 제목 글쓴이 날짜 조회수
21 [MySQL] Load Data 시도 중 secure_file_priv 문제 직면 미도어묵 10-23 335
20 파이썬을 이용한 금융 데이터 수집에 좋은 사이트 미도어묵 07-10 456
19 2013년도 시군구 주소 미도어묵 05-11 265
18 MySQL Incorrect datetime value: '0000-00-00 00:00:00' 미도어묵 12-15 262
17 ySQL 데이터베이스에서 mysqldump 명령어를 이용한 procedure, function, trigger 포함 백업 및 복구 방법 미도어묵 11-08 254
16 cloudflare CDN 미도어묵 09-28 268
15 소스 비교 체크 url 관리자 09-14 319
14 정보통신 표준화 위원회에서 "WoT를 위한 RESTful API 지침" 관리자 09-13 251
13 [redUTF8] euc-kr <==> UTF8 파일 캐릭터셋 일괄변경 관리자 07-19 284
12 인기무료 사진을 한번에 찾을 수 있는 FindA.Photo 관리자 04-25 289
11 사용이 쉽고 강력한 슬라이더 jQuery플러그인 모음8가지 관리자 04-25 298
10 고해상도 무료 이미지를 제공하는 웹사이트 8곳 관리자 04-22 283
9 Composer 한국어 매뉴얼 관리자 04-04 302
8 액티브레코드에 IF문 사용하기 관리자 04-04 308
7 국가별 아이피 대역 msyql 테이블 관리자 04-04 309
6 Atom 필수 플러그인 리스트 (Can’t live without it) +2 관리자 03-20 582
5 sql example 관리자 03-19 271
4 WoT RESTful API 를 위한 지침 관리자 03-11 295
3 Sublime Text 설치 후 초기 세팅하기(기본 플러그인 포함) 관리자 03-09 645
2 PHP & MySql 트랜잭션 처리방법 +1 관리자 03-09 294