조건문과 넘버에 관한 질문 드립니다. 정보
조건문과 넘버에 관한 질문 드립니다.본문
$From = " from jjlove_bnet as a";
$Join = " left join jjlove_record b on a.uid=b.uid left join g4_member c on a.acct_username=c.mb_signature";
$Where = " where (1) ";
$Order = " order by b.point desc";
$sql = "select count(*) $From $Join $Where";
$row = sql_fetch($sql);
$totalt = $row[cnt];
$rows = 25;
$total_page = ceil($total_count / $rows);
if ($page == "") { $page = 1; }
$from_record = ($page - 1) * $rows;
$mod = 48;
$tbl_col =2 ;
$tbl_col_sep = (int)($mod / $tbl_col) + ($mod % $tbl_col) ;
$sql = " select * $From $Join $Where $Order limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
안녕하세요 초보 유져입니다. 제가 현재 위와 같은 내용으로 리스트를 출력 받고 있습니다.
그럼데 처음에 100 200 3백명 까지는 잘 나오더니.. 지금 1200명이 넘어가니 ㅜㅜ
불러오는데 느린건지. 느낌인 좀 느리더군요..
그래서 조건을 걸고 싶습니다. 필드중에 signame 이라는 필드가 있습니다. 그 필드에
내용이 있는것들만 출력하고 싶습니다 그냥 if 문을 써서 골라 냈더니..
넘버 1 2 3 4 5 6 7 8 9 ~ 이렇게 나가야 되는데 중간중간 에 빠진 번호가 나오더군요
혹시나 제가 작성해 놓은 소스에 문제가 있거나.. 줄여도 되는 부분이 있으면 부탁좀 드립니다.
(__) 꾸벅...
$Join = " left join jjlove_record b on a.uid=b.uid left join g4_member c on a.acct_username=c.mb_signature";
$Where = " where (1) ";
$Order = " order by b.point desc";
$sql = "select count(*) $From $Join $Where";
$row = sql_fetch($sql);
$totalt = $row[cnt];
$rows = 25;
$total_page = ceil($total_count / $rows);
if ($page == "") { $page = 1; }
$from_record = ($page - 1) * $rows;
$mod = 48;
$tbl_col =2 ;
$tbl_col_sep = (int)($mod / $tbl_col) + ($mod % $tbl_col) ;
$sql = " select * $From $Join $Where $Order limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
안녕하세요 초보 유져입니다. 제가 현재 위와 같은 내용으로 리스트를 출력 받고 있습니다.
그럼데 처음에 100 200 3백명 까지는 잘 나오더니.. 지금 1200명이 넘어가니 ㅜㅜ
불러오는데 느린건지. 느낌인 좀 느리더군요..
그래서 조건을 걸고 싶습니다. 필드중에 signame 이라는 필드가 있습니다. 그 필드에
내용이 있는것들만 출력하고 싶습니다 그냥 if 문을 써서 골라 냈더니..
넘버 1 2 3 4 5 6 7 8 9 ~ 이렇게 나가야 되는데 중간중간 에 빠진 번호가 나오더군요
혹시나 제가 작성해 놓은 소스에 문제가 있거나.. 줄여도 되는 부분이 있으면 부탁좀 드립니다.
(__) 꾸벅...
댓글 전체

$Where = " where (1) and a.signame <> '' ";
a.signame은 위 테이블에서 as a 라고 그룹으로 지정한 것이나... a b c 그룹중에 signame 필드가 있는 그룹 네임을 쓰셔야 합니다.
a.signame 또는 b.signame 또는 c.signame 으로..
a.signame은 위 테이블에서 as a 라고 그룹으로 지정한 것이나... a b c 그룹중에 signame 필드가 있는 그룹 네임을 쓰셔야 합니다.
a.signame 또는 b.signame 또는 c.signame 으로..
감사합니다 ^^ 되긴하는데요 페이지 처리부분에 문제가 잇네요..
전부다.. 페이지로 표시가 되네요... 출력된것만 가지고 페이지 처리하려면 어떻게 해야 될까요?
전부다.. 페이지로 표시가 되네요... 출력된것만 가지고 페이지 처리하려면 어떻게 해야 될까요?