제목 | codeigniter 에서 재귀함수 질문 입니다. | ||
---|---|---|---|
글쓴이 | lzao | 작성시각 | 2014/08/08 16:36:54 |
|
|||
1 public function getpIdthread($id_thread){ 2 $sql=" 3 SELECT id_parents FROM bbs WHERE id_thread = $id_thread 4 "; 5 $query = $this->db->query($sql); 6 $id_thread = $query->result_array()[0]['id_parents']; 7 $sql=" 8 SELECT f_rep FROM bbs WHERE id_thread = $id_thread 9 "; 10 $query = $this->db->query($sql); 11 $f_rep = $query->result_array()[0]['f_rep']; 12 if($f_rep != 0){ 13 $this->getpIdthread($id_thread); 14 } 15 16 return $id_thread; 17 } 이런식으로 모델에서 재귀함수가 필요해서 만들었는데요. 13라인에서 다시 자기를 호출해야 하는데 호출을 안하더라구요 코드에 이상이 있는 건가요?? |
|||
다음글 | CI 이메일 클라스 작동이 에러 나네요...도와 주세요... (2) | ||
이전글 | 코드이그나이터에 적용하기 쉬운 에디터는 ? (2) | ||
letsgolee
/
2014/08/08 16:40:25 /
추천
0
호출이야 할겁니다. 근데 리턴되어도 그걸 받아주는 게 없으니 그냥 처음의 $id_thread가 최종적으로 리턴되는 겁니다.
|
한대승(불의회상)
/
2014/08/08 16:43:51 /
추천
0
한번도 호출을 안한다면 $f_rep 가 0 인가보죠.
|
lzao
/
2014/08/08 17:11:24 /
추천
0
letsgolle, 불의회상님 답변 감사드립니다.
해결은 못 했지만 while문 사용해서 해결은 했습니다... |