쿼리문중 조건후에 하나씩만 출력하는데 차례데로 뽑아 오고 싶습니다 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

쿼리문중 조건후에 하나씩만 출력하는데 차례데로 뽑아 오고 싶습니다 정보

쿼리문중 조건후에 하나씩만 출력하는데 차례데로 뽑아 오고 싶습니다

본문

현제 하나씩만 뽑아 오는데 렌덤으로 뽑아오고 있습니다

$sql = " select wr_id, wr_subject, wr_9 , wr_10 from $table where wr_is_comment = '0' and wr_nogood < '1' order by rand() limit 1";
$row_info = sql_fetch($sql);
이렇게 하면 $table 에서 코멘트가 아니고 비추천이 없는 것중 렌덤으로 하나씩만 가저 오는거지요??


그런데 여기서 조건은 같고 즉 where 는 같구요....
limit 도 1 이면서 ...
한번 로딩 할때마다 순서대로 하나씩 뽑아오고 싶습니다.

조건중 첫번째 하나만
조건중 두번째 하나만
조건중 세번째 하나만
.
.
.
조건중 마지막번째 하나만
조건중 다시 첫번째 하나만
이런식으로 반복 해서 하나씩만 뽑아 오고 싶습니다



참고로
여기서 "몇번째" 해당하는 카운트는
파일로 저장하면서 순서를 바꾸고 있긴 합니다.

몇번째를 지정하는 카운트 파일시스템
//체널카운트 열기
$no_count = file( "./data/no_count.txt");
$no_count = chop($no_count[0]);
$no_count++;
.....생략
이런식으로 카운트는 늘려가고 있습니다. 일정수가 늘어나면 다시 1로 가구요,,



다시 쿼리문을 요구하자면
조건중,,,,$no_count 번째 글을 하나만 뽑아 와라 입니다.

댓글 전체

select wr_id, wr_subject, wr_9 , wr_10 from $table where wr_is_comment = '0' and wr_nogood < '1' order by rand() limit $no_count, $no_count+1

이렇게 하면 되지 않을까 싶네요.
감사 드립니다 그런데 에러네요

1064 : You have an error in your SQL syntax near '+1 ' at line 1

무엇이 원인알까요?

추가글)
끝나는 지점 숫자를 별도로 변수 선언해서 해결 하였습니다
감사 합니다
전체 75 |RSS
그누4 질문답변 내용 검색

회원로그인

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