아래질문 대신...$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 구문은 어찌 검색해야 할지 몰라 질문 올립니다.
조언 부탁드립니다.
페이징처리할때 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 구문은 어찌 검색해야 할지 몰라 질문 올립니다.
조언 부탁드립니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 2개
원하시는 날자의 카운트는 쿼리문을 한번 더 날려서 카운트만 가져오고
리스트에 출력될 내용은 원하는 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값을 설정하면 원하는부분을 가져오겠죵~