검색어 질문~~~ > 그누4 질문답변

그누4 질문답변

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

검색어 질문~~~ 정보

검색어 질문~~~

본문

ㄷ ㅐ충~ 해봤더만 그냥 많은 순으로 뽑히네요. -_-;;

많은 순으로 10개 뽑고 이것을 랜덤으로 출력 할려고 하는데,

안 되네요.

방법이 있나요...?



$sql = " (select *, count(*) as cnt from $g4[popular_table] group by pp_word order by cnt desc limit 0, 10) order by rand() ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {

echo $row[pp_word]."-".$row[cnt];

}

댓글 전체

제가 sql구문은 잘모르지만요..
order by cnt  요거 cnt 순으로 정렬해라는 구문 아닌가요?
요거 있고.. 뒤에 또 order by rand() 있는데.. 중복으로 써도 되남요?


되나보네..;;;
위쿼리를 phpMyAdmin에서 돌려보면 랜덤한 결과가 나옵니다.
()에 의해서 조회를 먼저한후 rand로 처리해서 이상없는것 같습니다만...
어떤 문제로 안되는지에 대한 자세한 설명이 없군요.
쿼리를 이렇게 한번 바꿔보세요.
$sql = " (select pp_word, count(pp_word) as cnt from $g4[popular_table] group by pp_word order by cnt desc limit 0, 10) order by rand() ";
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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