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

· 2010-08-10 (화) 14:12:48 · 1628 · 2
현제 하나씩만 뽑아 오는데 렌덤으로 뽑아오고 있습니다

$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 번째 글을 하나만 뽑아 와라 입니다.
|

댓글 2개

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

무엇이 원인알까요?

추가글)
끝나는 지점 숫자를 별도로 변수 선언해서 해결 하였습니다
감사 합니다
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
10-08-11 조회 2,016
10-08-11 조회 4,219
10-08-11 조회 2,408
10-08-10 조회 2,598
10-08-10 조회 3,978
10-08-10 조회 2,263
10-08-10 조회 1,617
10-08-10 조회 2,063
10-08-10 조회 2,015
10-08-10 조회 1,644
10-08-10 조회 1,165
10-08-10 조회 4,434
10-08-10 조회 1,757
10-08-10 조회 5,365
10-08-10 조회 988
10-08-10 조회 1,667
10-08-10 조회 908
10-08-10 조회 1,982
10-08-10 조회 1,695
10-08-10 조회 1,629