• 작성일 작성일 : 13-02-25 23:02 / 조회 : 10,496

한번이 쿼리로 루프를 다시한 번 돌려야 할 때

 글쓴이 : 외인 트위터 페이스북 미투데이 C공감

일반적으로 속 편하게 쿼리를 다시 실행시키지요.

하지만 만약 쿼리문이 랜덤이라면 다시 실행시키면 결과값이 다르게 나오겠지요.

이럴 경우 사용하면 됩니다.

 

모 사이트에서 질문하시는 분이 있으시기에 답변겸 여기에도 올립니다. ^^

 

$sql = ‘select * from tbl order by rand() limit 0, 5’;

$result = query($sql);

while( mysql_fetch_array($result)){

~~ roof1

}

 

//이렇게 한 번 돌리신 후 $result를 다시 0에 가져다 놓고 시작 해야 같은 값이 나오는 거지요.

mysql_data_seek($result, 0);

 

//그리고 다시 루프 돌리며 됩니다.

while( mysql_fetch_array($result)){

~~ roof2

}

 

 

 


  • 이전글 다음글
  • 목록
go top google+ page facebook tistory rss