필드 정렬하는 것 좀 봐주세요.. > 그누4 질문답변

그누4 질문답변

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

필드 정렬하는 것 좀 봐주세요.. 정보

필드 정렬하는 것 좀 봐주세요..

본문

필드(wr_related)에서 중복되는 단어가 가장 많은 순서대로 위에서부터 정렬하려고 하는데요,
잘 안되는 부분이 있어서 질문할께요~

밑에 소스는 아무런 값이 나오지 않는 상태이구요,
주석 달아놓은 ①②번 대신에

  $sql = "배추,배추,무";

↑ 이것을 넣으면 맞게 나오는 것으로 보아 그 부분이 잘못된 것 같습니다.
어떤 식으로 고쳐야 하는지 알려주세요~



$sql="select wr_related, count(*) as cnt from board1 group by wr_related order by cnt desc"; // ①

$total = sql_query($sql); // ②
$parts = explode(",", $total[wr_related]);
$result = array_count_values($parts);
arsort($result);

while(list($data, $key) = each($result)) {
echo "$data$key";
}
  • 복사

댓글 전체

위 sql의 결과는 "배추,배추,무" 형식이 아닙니다.

정상적인 사용방법은,

$res = sql_query($sql);
while($row = mysql_fetch_array($res)) {
  echo "$row['wr_related'] : $row['cnt']";    // 이 부분은 적당한 포멧으로 바꾸시면 될듯..
}
© SIRSOFT
현재 페이지 제일 처음으로