아래질문 대신...$sql select 구문 조언 구합니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

아래질문 대신...$sql select 구문 조언 구합니다. 정보

아래질문 대신...$sql select 구문 조언 구합니다.

본문

아래 방식으로 한장의 페이지에 리스트를 구현하면...가능은 한데요...
페이징처리할때 total_count 때문에...자꾸 맞지가 않는거 같습니다.

그래서, sql 구문에서 원하는 답을 얻는거 어떨까 생각이 들어서요..

$sql = "select * from $g4[point_table] where mb_id='".$member[mb_id]."' and po_point>0 order by  po_id desc";
$result = sql_query($sql);

일때요...

$date = "".substr($row[po_datetime],0,10).""; 와 같이
날짜만 봤을때....

전체 리스트는 불러오지만....동일한 날짜의 것은 원하는 갯수만 선택해서 불러올수 있는지 해서요....

이런 sql 구문은 어찌 검색해야 할지 몰라 질문 올립니다.

조언 부탁드립니다.
  • 복사

댓글 전체

아래글도 보고 이글 봐도 원하시는 결과가 무엇인지 잘 모르겠네요.
원하시는 날자의 카운트는 쿼리문을 한번 더 날려서 카운트만 가져오고
리스트에 출력될 내용은 원하는 where 조건으로 가져오면 됩니다.

보기에.. 하나의 쿼리문으로 두개 이상의 값을 얻으려고 하니 어려워 진 듯 합니다.
원하시는게 전체말구 원하는만큼이라면~

원하는 날짜에서 특정아이디의 데이타를 내림차순으로 100개를 가져오기!!!

$end = 100; //원하는갯수 예시
$start = 0; //첫페이지는 0 다음페이지라면  ($pageNum - 1) * $end 가  스타트 값이 됩니당~
$date = "2011-07-19"; // 날짜 예시

$sql = "select * from $g4[point_table] where mb_id='".$member[mb_id]."' and po_point>0 and substr(po_datetime,1,10) = '".$date."' order by  po_id desc limit $start,$end ";

limit 를 쓰시면 됩니다  페이징구현이라면 $start,$end값을 설정하면 원하는부분을 가져오겠죵~
© SIRSOFT
현재 페이지 제일 처음으로