제목 | 정리해서 다시 질문 드립니다. | ||
---|---|---|---|
글쓴이 | 많이초보 | 작성시각 | 2015/03/05 19:45:49 |
|
|||
너무 어이없는 질문이라 이해가 안될 수 있습니다. 제가 하고싶은건 사용자에 따라 다른 결과값(게시판 글 목록)을 가져오는 것입니다. 테이블은 다음과 같습니다. contents 테이블 : id, title, article user_contents 테이블 : id, user_id, contents_id 1. 일단 session에서 user_id가져와서 $user_id = $this->session->userdata('user_id'); 2. user_contents 테이블에서 user_id 값으로 목록을 뽑았습니다. $contents_id = $this->contents_model->getByUserid($user_id); var_dump($contents_id) 를 하면 Array ( [0] => Array ( [contents_id] => 1 ) [1] => Array ( [contents_id] => 3 ) ) 이렇게 뜹니다. 3. 이제 이 $contents_id 를 model로 넘겨 return $this->db->query("SELECT * FROM contents WHERE id=".$contents_id)->result_array(); 그 결과를 받으려는데 $contents_id 가 배열이기 때문에 그냥 위와 같이 하면 결과가 안나오더라구요 ㅜ 이런 경우는 보통 어떻게 하나요? 다른 일 하면서 틈틈히 공부하는데 기초가 없어서 힘드네요.. 빈 배열을 만들어서 foreach 문으로 array_push 해도 안되고 여러가지 시도를 해봤는데 안되네요.. |
|||
다음글 | 이미지 드래그로 키우기 (2) | ||
이전글 | mysql에서 배열로 값을 가져오는법에 대한 질문입니다... (2) | ||
변종원(웅파)
/
2015/03/05 20:17:38 /
추천
0
여러개를 검색할땐 where id in () 구문이 쓰입니다. 구글에서 검색해보세요
배열을 문자열로 만드는 함수는 implode 입니다
두가지 조합하면 해결할 수 있습니다
|
많이초보
/
2015/03/05 20:38:16 /
추천
0
감사합니다. ! 저같은 초보자에게는 이런 답변 한문장이 정말 큰 도움이 되네요^^ 책도 잘 보고있습니다. 정말 세세하게 잘 설명해주셨더군요. 여러모로 감사드립니다.
|
변종원(웅파)
/
2015/03/06 15:22:32 /
추천
0
많이초보/ 책 구매 감사합니다. ^^
|