개발 Q&A

제목 mysql에서 배열로 값을 가져오는법에 대한 질문입니다.!
글쓴이 많이초보 작성시각 2015/03/05 18:09:49
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 12163   RSS
controller
        function contents() {
                $this->load->model('contents_model');
                $user_id = $this->session->userdata('user_id');
                $contents_id = $this->contents_model->getByUserid($user_id);    
                $contents = $this->contents_model->getContents($contents_id);
                 
                $this->load->view('test',array('contents'=>$contents));


model
        function getByUserid($user_id){                
            return $this->db->query("SELECT contents_id FROM user_contents WHERE user_id=".$user_id)->result_array();
        }

        function getContents($contents_id){
             return $this->db->query("SELECT * FROM contents WHERE id=".$contents_id)->result_array();
        
        }


 위 콘트롤러에서 $contents_id 를 var_dump 해보면 아래와 같이 뜹니다. 
array(2) { [0]=> array(1) { ["contents_id"]=> string(1) "1" } [1]=> array(1) { ["contents_id"]=> string(1) "3" } }

 이 배열을 mysql 'WHERE id=' 에 대입하여 관련 행들을 불러오려고 합니다.  

이런 경우 어떤 방식으로 해면 될까요? 
 
 다음글 정리해서 다시 질문 드립니다. (3)
 이전글 모바일에서 PC버전으로 보기 버튼을 적용시킬때 (1)

댓글

변종원(웅파) / 2015/03/05 18:17:24 / 추천 0
질문이 이해가 안가네요. 정확하게 뭘하고 싶으신건지 이해가 힘듭니다. ^^

배열안의 값을 사용하고 싶으신건가요?

$contents_id[0]['contents_id'] -> 3

foreach($$<span 0,="" 255);="" font-family:helvetica="" neue,helvetica,arial,sans-serif"="">contents_id as $row)
{
    echo $row['contents_id'];
}

게시판 이동합니다.
들국화 / 2015/03/06 11:19:30 / 추천 0
implode 이용 하세요.