CI 묻고 답하기

제목 쿼리하고 페이징에 관해서 질문합니다..
글쓴이 바다의이무기 작성시각 2015/04/04 01:52:47
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 13584   RSS
안녕하세요??  지금 앱 관리자 (하드코딩되어 있는 php)페이지를 ci를 써서  뒤죽박죽 되어 있는 소스 및 파일들을 정리, 수정 작업하고 있습니다..  모델 부분에서
밑의 쿼리문 처럼 쿼리 결과에 있는 변수값을  다음 쿼리문에가져다 쓰는 방법을 몰라서 질문합니다.
$sql = mysql_query("select * from `profile` WHERE `name`='$name' AND `hp`='$hp'",$conn);
$result = mysql_fetch_array($sql);
$result=mysql_query($sql,$conn);
 // $total=mysql_num_rows($result);
$row=mysql_fetch_array($result);
$sql1="select * from profile_photo where user_id='$row[user_id]' order by no asc limit 4";
그리고 한 메사드(함수)안에서 쿼리 결과를 $result1,$result2로 넘겨 줄 수 있나요???
메서드를 하나 더 작성해야 하나요?
마지막으로 페이지 하나는 페이징이 잘 출력 되는데 다른 페이지는 페이징 출력이 되지 않습니다.. 페이징 출력해주는 주소가 틀려서 그런가 해서 주소를 절대주소로 넣어줘봐도 안되고 웅파님의 책예제 소스를 가져다 와서 해봐도 나오지 않습니다. 한 페이지에서는 1,2,3이렇게 잘 나오는데 다른페이지에서는 안나오는 이유가 뭔지 모르겠습니다..
설정을 똑같이 해줬는데 쿼리결과 ->row()로 확인하니깐783이라고 나옵니다.쿼리 결과가 작아서 그러는 것도 아니고 도므지 모르겠습니다.. 고수분들 자세한 설명 부탁드립니다..
그리고  모두 주말 잘 보내세요..

        ;
 
 다음글 form 태그를 사용하지 않는법. (1)
 이전글 html 한번에 출력하기 (1)

댓글

샤오란 / 2015/04/04 10:25:15 / 추천 0
도와드리고 싶은마음이 굴뚝같네요... ㅎㅎ
도움이 될진 모르겠지만,,

첫번째 질문
만약저라면
뷰를 통해 입력된 이름과 핸드폰번호를
모델로 넘겨 프로필 테이블에서 select 한후 리턴합니다.
리턴받은 데이터중 유저아이디를
모델로 넘겨서 프로필_포토 테이블에서 select 한후 리턴 받을거 같습니다.

두번째 질문
답변드리기 애매한 부분이네요
제 생각에는 하나의 함수는 하나의 결과값을 리턴하는게 맞다고 생각하는데 두개의 값을 배열에 담아서 리턴하면 되지 않을까요 ?

세번재 질문은 소스파일을 올려주셔야 답변이 가능할것 같습니다.

 
바다의이무기 / 2015/04/08 07:11:18 / 추천 0
샤오란님 답변 감사합니다.. 이래저래 해본 결과  그냥 뷰에서 쿼리 줘서 모델에서 모델으로 넘기는 건 임시방편으로 해결 했습니다..
그리고 페이징문제는 html속성에 ""를 하나 잘못 해서 안나오는 거였습니다..ㅠㅠ.