검색어 질문~~~
ㄷ ㅐ충~ 해봤더만 그냥 많은 순으로 뽑히네요. -_-;;
많은 순으로 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];
}
많은 순으로 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];
}
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 6개
어떻게 안되는거죠?
order by cnt 요거 cnt 순으로 정렬해라는 구문 아닌가요?
요거 있고.. 뒤에 또 order by rand() 있는데.. 중복으로 써도 되남요?
되나보네..;;;
()에 의해서 조회를 먼저한후 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() ";
cnt 값이 같은 것만 랜덤으로 되네요. ㅡ.ㅡ