sql 질문드립니다.

sql 질문드립니다.

QA

sql 질문드립니다.

본문


$sql_cnt = " SELECT * FROM g5_write_bbs ";
$result_cnt = sql_query($sql_cnt); 
$row_cnt=sql_num_rows($result_cnt);

 

이렇게 해서 쿼리 날리면

 

wr_id

1

2

3

4

5

 

이렇게 5개 필드값이 있을시 위와 같이 하면 

총 5 라고 나옵니다.

근데 여기서

 

wr_id

1

2

3

4

5

3번, 4번 ,5번

3번부터 다음번호까지 개수가 나오게 는 어떻게 해야되나요?

3번부터 하니 3이 나와야 겠네요 ㅠㅠ 

선생님들 답변 한번만 부탁드립니다.

이 질문에 댓글 쓰기 :

답변 3


  $sql_cnt = " SELECT * FROM g5_write_bbs  where wr_id >= 3";
  $result_cnt = sql_query($sql_cnt); 
  $row_cnt=sql_num_rows($result_cnt);

 

위와 같이 where 조건절을 주시면됩니다.

where wr_id >= 3 즉 3을 포함해서 이상인 값을 출력해라 ....이거죠.~

 


  $sql_cnt = " SELECT count(*) AS filteredCount  FROM g5_write_bbs  where wr_id >= 3";
  $result_cnt = sql_query($sql_cnt); 
  $row_cnt = $result_cnt['filteredCount'];

페이징을 말씀하시는거면 limit 를 한번 검색해보시면 될거 같습니다.

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

회원로그인

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