24시간글수 불러오기

24시간글수 불러오기

QA

24시간글수 불러오기

본문

24시간 글수불러오기 함수를 만드는데 불러올 게시판수가 30개정도라면
1. bo_table 에서 직접 뽑는다.
2. board_new_table 에서 뽑는다.
 
어떤게 더 나은방법일까요?
제 생각에는 2번같은데.......

이 질문에 댓글 쓰기 :

답변 2

30개의 게시판 글 수를 뽑아야하니 위 쿼리를 30번 돌림셈이죠?
그런 식이면 위 두개의 코드는 오십보백보입니다
저런 코드들을 생각없이 만들어 붙이다보면 사이트는 점점 느려지게 됩니다
그누보드가 결코 느린 보드가 아닌데 말이죠

group by를 넣으면 한번의 쿼리로 충분합니다
new테이블 코드 뒤쪽에 group by bo_table 덧붙이면 게시판별로 쫙 카운팅 합니다





균이님 말씀들으니 그렇네요......

$sqlcomm = "SELECT count(*) AS cnt FROM $g4['board_new_table'] WHERE wr_is_comment = '0' and wr_datetime >='$intime' and bo_table = '$table_id' group by bo_table";

하란 말씀이시죠........정말 감사합니다.........
그러고보니 지금만들고 잇는 제 사이트 쿼리 정말 많이 사용하는데
오픈전에 한번 싹 살펴봐야겟네요 ㅡㅜ;;;;;;;;

제 생각에도 전체 24시간이라면 new_table 이 맞을것 같습니다.

아 전체글수를 뽑는게 아니라 게시판별로 뽑는거에요.
에를들어 sir처럼 오른쪽에 메뉴가 잇는데 그옆에 24시간내 글수를 뽑아서 보여줄려고 하거든요.

$tmp_write_table .= "g4_write_$table_id";
$sqlcomm = "SELECT count(*) AS cnt FROM $tmp_write_table WHERE wr_is_comment = '0' and wr_datetime >='$intime'";

이건 게시판에서 직접뽑는거


$sqlcomm = "SELECT count(*) AS cnt FROM $g4['board_new_table'] WHERE wr_is_comment = '0' and wr_datetime >='$intime' and bo_table = '$table_id'";

이건 뉴테이블에서 뽑는거입니다.
이두개중에 나은방법요 ㅎ

답변을 작성하시기 전에 로그인 해주세요.
전체 10,637
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT