카운트 쿼리문좀 봐주세요. 정보
카운트 쿼리문좀 봐주세요.본문
fullbox라는 게시판에 주문을 하게 되면 게시판에 저장합니다.
그리고 한눈에 볼수 있도록 리스트스킨을 수정하여 만들고자 합니다.
----------------------------------
아이디 | 주문수량 | OOO |
----------------------------------
aaaa 5
bbbb 6
미천한 실력에 어찌되었건 이리기웃 저리기웃해서 저렇게 만들었어요..
근데 가장중요한 주문수량 카운트를 못하겠습니다.
아이디 aaaa의 주문수량은 게시판의 게시물을 카운트 한것 과 같거든요..
bbbb의 주문수량 역시 게시판의 게시물 등록물 카운트한것과 같구요..
왜냐면 주문하게 되면 게시판에 자동 글쓰기하는것처럼 게시물이 늘어나거덩요..
쿼리문처럼 해서 카운트해보니까요.
$total_box=sql_fetch("select count(*) as cnt from $fullbox_table where mb_id='$member[mb_id]'");
$total_sam=number_format($total_box[cnt]);
이건 아닌것 같아요..
즉 아이디가 같은 것을 카운트 하는 쿼리문좀 갈켜주세요..
부탁합니다.
그리고 한눈에 볼수 있도록 리스트스킨을 수정하여 만들고자 합니다.
----------------------------------
아이디 | 주문수량 | OOO |
----------------------------------
aaaa 5
bbbb 6
미천한 실력에 어찌되었건 이리기웃 저리기웃해서 저렇게 만들었어요..
근데 가장중요한 주문수량 카운트를 못하겠습니다.
아이디 aaaa의 주문수량은 게시판의 게시물을 카운트 한것 과 같거든요..
bbbb의 주문수량 역시 게시판의 게시물 등록물 카운트한것과 같구요..
왜냐면 주문하게 되면 게시판에 자동 글쓰기하는것처럼 게시물이 늘어나거덩요..
쿼리문처럼 해서 카운트해보니까요.
$total_box=sql_fetch("select count(*) as cnt from $fullbox_table where mb_id='$member[mb_id]'");
$total_sam=number_format($total_box[cnt]);
이건 아닌것 같아요..
즉 아이디가 같은 것을 카운트 하는 쿼리문좀 갈켜주세요..
부탁합니다.
댓글 전체
$total_box = sql_fetch("select count(cnt) as cnt from $fullbox_table where mb_id='$member[mb_id]'");
그냥 $total_box 쓰시면 될텐데요.
제 기억상 sql_fecth 저 함수에서 mysql_fetch_array까지 다 해줄겁니다.
그냥 $total_box 쓰시면 될텐데요.
제 기억상 sql_fecth 저 함수에서 mysql_fetch_array까지 다 해줄겁니다.
코드는 정확한데 where mb_id='$member[mb_id]' 이게 문제네요
저건 로그인 한 사람이 자기 게시물수를 볼 수 있는 쿼리입니다
관리자로 로그인하면 관리자 아이디로 등록된 주문수량만 나오겠죠
$result =sql_query("select count(*) as cnt, mb_id from $fullbox_table group by mb_id");
while($row=sql_fetch_array($result)) $list[]=$row;
이렇게 해서 for문으로 출력 하면 됩니다
$list[0][mb_id] , $list[0][cnt] 등으로 출력 되게..
페이징 처리를 해야할테니 약간 복잡해지겠네요
주문하게 되면 게시판에 자동 글쓰기하는것처럼 게시물이 늘어나거덩요<--
게시판에 등록과 동시에 회원 테이블 여분필드에 +1 해주는 방법으로 회원별 주문수량을 알아볼 수 있게
하는 방법이 좋을듯 합니다
mb_1에 주문수량 누적 횟수를 기록한다면 mb_1에 값이 있는 것만 회원 테이블을 쿼리만 해오면 됩니다
그렇게 하면 주문자가 자신의 주문 수량을 알아보는 것도 다른 쿼리없이 가능해집니다
저건 로그인 한 사람이 자기 게시물수를 볼 수 있는 쿼리입니다
관리자로 로그인하면 관리자 아이디로 등록된 주문수량만 나오겠죠
$result =sql_query("select count(*) as cnt, mb_id from $fullbox_table group by mb_id");
while($row=sql_fetch_array($result)) $list[]=$row;
이렇게 해서 for문으로 출력 하면 됩니다
$list[0][mb_id] , $list[0][cnt] 등으로 출력 되게..
페이징 처리를 해야할테니 약간 복잡해지겠네요
주문하게 되면 게시판에 자동 글쓰기하는것처럼 게시물이 늘어나거덩요<--
게시판에 등록과 동시에 회원 테이블 여분필드에 +1 해주는 방법으로 회원별 주문수량을 알아볼 수 있게
하는 방법이 좋을듯 합니다
mb_1에 주문수량 누적 횟수를 기록한다면 mb_1에 값이 있는 것만 회원 테이블을 쿼리만 해오면 됩니다
그렇게 하면 주문자가 자신의 주문 수량을 알아보는 것도 다른 쿼리없이 가능해집니다