제목 | db에서 셀렉트한 데이타의 모든 타입이 string 입니다. | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 율님 | 작성시각 | 2020/01/15 17:21:53 |
|
|||
안녕하세요, 작업하다가 해결안되는 부분이 있어서 문의 드립니다. 테이블은 아래와 같습니다. CREATE TABLE `ci_place` ( `place_id` int(10) UNSIGNED NOT NULL, `place_name` varchar(100) NOT NULL COMMENT '이름', `place_info1` varchar(150) NOT NULL COMMENT '간략설명1', `place_info2` varchar(255) NOT NULL COMMENT '간략설명2', `place_content` text NOT NULL COMMENT '상세설명', `place_address` varchar(255) NOT NULL COMMENT '주소', `place_lat` decimal(10,8) NOT NULL COMMENT '좌표-위도', `place_lng` decimal(11,8) NOT NULL COMMENT '좌표-경도', `place_category1` int(11) UNSIGNED NOT NULL COMMENT '지역-국가(ci_category.category_id)', `place_category2` int(11) UNSIGNED NOT NULL COMMENT '지역-지역1(ci_category.category_id)', `place_category3` int(11) UNSIGNED NOT NULL COMMENT '지역-지역2(ci_category.category_id)' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='장소';
... 중략 $list = $this->db->get()->result_array(); 로 위 테이블의 데이타를 가져와서 출력을 해보았는데, 모든 컬럼의 데이타가 string입니다 ㅠㅠ array(11) { ["place_id"]=> string(1) "4" ["place_name"]=> string(12) "정방폭포" ["place_info1"]=> string(0) "" ["place_info2"]=> string(0) "" ["place_content"]=> string(325) "" ["place_address"]=> string(69) "제주특별자치도 서귀포시 동홍동 칠십리로214번길 37" ["place_lat"]=> string(11) "33.24485210" ["place_lng"]=> string(12) "126.57180320" ["place_category1"]=> string(1) "1" ["place_category2"]=> string(2) "25" ["place_category3"]=> string(2) "28" } 문제는, json_encode 로 출력 시 string 으로 인식이 되어 형변환 작업을 한번 거치게 되어야 하는데요 ㅠㅠ 혹시 리턴 값을 string으로 강제하는 설정이 있는 것일지요? 고수님들의 조언 부탁 드립니다 ㅠㅠ |
|||
다음글 | 설치 후 HTTP ERROR 500 (4) | ||
이전글 | encode로 저장된 값 일반 코드로는 등록 할 수 있... (4) | ||
율님
/
2020/01/15 18:32:01 /
추천
0
|
자답이네요 ㅎㅎ
https://www.cikorea.net/bbs/view/qna?idx=20979&page=4&view_category=&lists_style=
위 글 참고하여 임시 조치 하였습니다. 앞으로는 검색 키워드를 좀 더 다채롭게 검색한 후에 문의 올려야 겠네요 ㅠ