제목 | 쿼리하고 페이징에 관해서 질문합니다.. | ||
---|---|---|---|
글쓴이 | 바다의이무기 | 작성시각 | 2015/04/04 01:52:47 |
|
|||
안녕하세요?? 지금 앱 관리자 (하드코딩되어 있는 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
|
바다의이무기
/
2015/04/08 07:11:18 /
추천
0
샤오란님 답변 감사합니다.. 이래저래 해본 결과 그냥 뷰에서 쿼리 줘서 모델에서 모델으로 넘기는 건 임시방편으로 해결 했습니다..
그리고 페이징문제는 html속성에 ""를 하나 잘못 해서 안나오는 거였습니다..ㅠㅠ. |
도움이 될진 모르겠지만,,
첫번째 질문
만약저라면
뷰를 통해 입력된 이름과 핸드폰번호를
모델로 넘겨 프로필 테이블에서 select 한후 리턴합니다.
리턴받은 데이터중 유저아이디를
모델로 넘겨서 프로필_포토 테이블에서 select 한후 리턴 받을거 같습니다.
두번째 질문
답변드리기 애매한 부분이네요
제 생각에는 하나의 함수는 하나의 결과값을 리턴하는게 맞다고 생각하는데 두개의 값을 배열에 담아서 리턴하면 되지 않을까요 ?
세번재 질문은 소스파일을 올려주셔야 답변이 가능할것 같습니다.