제목 | query에서 COUNT(*) 읽어온 값 view에서 읽어오는 방법 문의 입니다. | ||
---|---|---|---|
글쓴이 | level -1 | 작성시각 | 2016/01/19 18:00:00 |
|
|||
query에서 COUNT(*) 읽어온 값 view에서 읽어오는 방법 문의 입니다.
controller에서 아래와 같이 model에서 값을 읽어오고 view에 넘겨주었습니다. $data['views'] = $this->end_user_m->get_one($idx); $this->load->view('end_user/view_v', $data);
model에서 아래와 같이 값을 읽었습니다. function get_one($idx){ $sql = "SELECT user.idx, user.number, user.created_at, COUNT(ul.idx) FROM end_user user LEFT JOIN user_log ul ON user.number = cl.number WHERE user.idx= '".$idx."'"; $query = $this->db->query($sql); $result = $query->row(); return $result; }
user.idx와 같은 다른 값들은 view에서 <?php echo $views->idx;?>와 같이 하면 보여지던데 COUNT(ul.idx) 값을 보여주고 싶은데 어떻게 해야 하는지요?
로그로 보면 view에 전달된 값은 아래와 같습니다. object(stdClass)#24 (9) { ["idx"]=> string(3) "246" ["number"]=> string(11) "01012345678" ["created_at"]=> string(10) "1452512796" ["COUNT(ul.idx)"]=> string(1) "8" }
|
|||
다음글 | Tapbbs 설치시 에러 입니다 (4) | ||
이전글 | MS-SQL 접속 문제좀 알려주세요~ (7) | ||
level -1
/
2016/01/19 18:14:28 /
추천
0
|
자답 입니다. ^___^;;
쿼리문을 아래와 같이 수정하여
$sql = "SELECT user.idx, user.number, user.created_at, COUNT(ul.idx) AS log_count FROM end_user user
LEFT JOIN user_log ul ON user.number = cl.number WHERE user.idx= '".$idx."'";
view에서 views->log_count 로 읽어와 처리 하였습니다.