제목 | db query 결과를 json처럼 만드는법..? | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
글쓴이 | 마카바 | 작성시각 | 2016/08/13 14:12:42 | |||||||||
|
||||||||||||
디비는
이런식으로 되어있습니다. 제가 클라이언트 쪽에서 받고 싶은 값은 {"banner":"hello", "subitem":"bye", "key3":"value3"} 이런 형태입니다. 왜냐하면, 이런식으로 key만 가지고서 value를 쓰고 싶기 때문입니다. <?php echo $result ->banner; ?> <?php echo $result->subitem; ?> 할 수 있는 방법을 알려주시거나 근본적으로 제 생각이 틀렸다면 그 부분도 알려주시면 감사하겠습니다!
|
||||||||||||
다음글 | 수정기능이 필요한데 이런경우 로직을 어떻게 짜야할까요 ... (8) | |||||||||||
이전글 | ckeditor 관련 질문이용 (2) | |||||||||||
알브레드
/
2016/08/15 17:30:50 /
추천
0
|
쿼리 실행 결과를 result_array()로 받으시고 배열 데이터를 json_encode() 함수로 변환 해주시면 됩니다.
// 데이터 배열로 반환
$result = $query->result_array(); // array(array('aaa' => 1, 'bbb' => 2), array('aaa' => 3, 'bbb' => 4))
// 반환된 데이터 제이슨 형태로 인코딩되어 출력
this->output->set_output(json_encode(array('data' => $result)));
// 결과 아래와 같이 반환
{"data":[{"aaa":1,"bbb":2},{"aaa":3,"bbb":4}]}