쿼리문중 조건후에 하나씩만 출력하는데 차례데로 뽑아 오고 싶습니다 정보
쿼리문중 조건후에 하나씩만 출력하는데 차례데로 뽑아 오고 싶습니다
본문
현제 하나씩만 뽑아 오는데 렌덤으로 뽑아오고 있습니다
$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 번째 글을 하나만 뽑아 와라 입니다.
$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
무엇이 원인알까요?
추가글)
끝나는 지점 숫자를 별도로 변수 선언해서 해결 하였습니다
감사 합니다
1064 : You have an error in your SQL syntax near '+1 ' at line 1
무엇이 원인알까요?
추가글)
끝나는 지점 숫자를 별도로 변수 선언해서 해결 하였습니다
감사 합니다