CI 묻고 답하기

제목 안녕하세요 질문 있습니다. ㅠ
글쓴이 trace 작성시각 2016/09/05 00:51:06
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 15939   RSS
//controller//

$user_id = $this->member->is_member();
            
            $this->load->model('Num_rows');
            $brd_key= $this->Num_rows->get_num_rows($user_id);

//model1//

class Member_userid_model extends CB_Model
{

    /**
     * 테이블명
     */
    public $_table = 'member_userid';

    /**
     * 사용되는 테이블의 프라이머리키
     */
    public $primary_key = 'mem_id'; // 사용되는 테이블의 프라이머리키

    function __construct()
    {
        parent::__construct();
    }

    public function get_userid($user_id='')
    {
        
        
            $this->db->select('mem_userid');
        
        $this->db->from('cb_member_userid');
        $this->db->where('mem_id',$user_id);
        $result = $this->db->get();
        return $result->row();
    }
}


//model2//
class Num_rows extends CB_Model

{

    
    function __construct()
    {
        parent::__construct();
    }


public function get_num_rows($user_id='')
    {
        $CI = & get_instance();
       
        $CI->load->model('Member_userid_model');
    $mem_name= $CI->Member_userid_model->get_userid($user_id);
    $name=$mem_name->mem_userid;
    $this->db->select('mem_id');
    $this->db->where('mem_id',$user_id);
    $query = $this->db->get('cb_board');
    $numrows = $query->num_rows();
    $num = $numrows+1;
    $link = $name.$num;
    return $link;

    }


}

Controller의 $brd_key를 사용자 아이디에다가 숫자로 나타내고 싶습니다. 예를들어ci1 이렇게 나타내고 싶습니다.

model1에서 사용자의 아이디를 받아내고 model2에서 이 사용자가 가지고 있는 게시판 수에 +1을 하고 그 숫자와 사용자의 아이디를 합쳐서 controller로 보내고싶습니다.

 

보내지는 값이 자꾸 게시판 숫자 +1 만 보내지는데 무엇이 잘못되었는지 모르겠습니다. ㅠㅠ 

 다음글 exception 관련 조언 부탁드립니다. (1)
 이전글 안녕하세요 질문 있습니다 ㅠ (5)

댓글

한대승(불의회상) / 2016/09/05 08:23:58 / 추천 0
$name 에 어떤 값이 들어가는지 출력해 보세요.
trace / 2016/09/06 00:15:43 / 추천 0
@한대승 var_dump로 하는것 맞나요? var_dump($name) 해도 값이 아무것도 안나오네요 ㅠ