태그값 분리한 것 어떻게 정렬해요? 정보
태그값 분리한 것 어떻게 정렬해요?본문
아래의 소스를 실행시키면 여러개의 테이블에서 많이 입력된 태그순으로 출력되는데요,
여기에서 태그의 내용을 쉼표로 구분해서 분리해서 출력하려고 합니다.
예를 들어 하나의 태그에 [가, 나] 이런 식으로 입력이 되어 있으면,
출력될 때는 [가] 와 [나]가 분리되어서 나오게 하려구요~
①번에 ↓이것을 넣어봤는데, 그 다음에 분리된 태그값이 많은 순서대로 정렬하는 것을 모르겠네요.
$array = explode(",",$result1[wr_related])
방법을 좀 알려주세요!
-----------------------------------------------------------
<?
$sql="
select wr_related, count(*) as cnt from A
union
select wr_related, count(*) as cnt from B
group by wr_related order by cnt desc
";
$result1 = sql_query($sql);
// ①
for ($i=0; $row = sql_fetch_array($result1); $i++) {
?>
<a href="링크"><?=$row[wr_related]?></a>
<?
}
?>
여기에서 태그의 내용을 쉼표로 구분해서 분리해서 출력하려고 합니다.
예를 들어 하나의 태그에 [가, 나] 이런 식으로 입력이 되어 있으면,
출력될 때는 [가] 와 [나]가 분리되어서 나오게 하려구요~
①번에 ↓이것을 넣어봤는데, 그 다음에 분리된 태그값이 많은 순서대로 정렬하는 것을 모르겠네요.
$array = explode(",",$result1[wr_related])
방법을 좀 알려주세요!
-----------------------------------------------------------
<?
$sql="
select wr_related, count(*) as cnt from A
union
select wr_related, count(*) as cnt from B
group by wr_related order by cnt desc
";
$result1 = sql_query($sql);
// ①
for ($i=0; $row = sql_fetch_array($result1); $i++) {
?>
<a href="링크"><?=$row[wr_related]?></a>
<?
}
?>
댓글 전체
질문을 이해하기가 어려워서리....
1번 게시물에 [가, 나]
2번 게시물에 [가, 나]
3번 게시물에 [가, 다]
이렇게 입력되어 있다면,
가 -- 3개
나 -- 2개
다 -- 1개
이니까 [가 - 나 - 다] 순으로 출력되게 하고 싶거든요.
그런데 위의 소스는 쉼표가 떨어지지 않고 그대로 나옵니다. 쉼표를 기준으로 분리하고 싶어요.
2번 게시물에 [가, 나]
3번 게시물에 [가, 다]
이렇게 입력되어 있다면,
가 -- 3개
나 -- 2개
다 -- 1개
이니까 [가 - 나 - 다] 순으로 출력되게 하고 싶거든요.
그런데 위의 소스는 쉼표가 떨어지지 않고 그대로 나옵니다. 쉼표를 기준으로 분리하고 싶어요.
게시물 마다 컴마로 구분되어 있는 단어의 갯수를 세어서 많은 순서대로
나오게 하는 것은 불가능 합니다
게시물 수가 수백개 이상이 되면 단어를 세는 코딩도 어려울테고
용도가 저렇다면 설계 자체를 잘못한 것입니다
인기 검색어처럼 단어별로 갯수를 세는 것이 가능하도록 저장 되어야 합니다
나오게 하는 것은 불가능 합니다
게시물 수가 수백개 이상이 되면 단어를 세는 코딩도 어려울테고
용도가 저렇다면 설계 자체를 잘못한 것입니다
인기 검색어처럼 단어별로 갯수를 세는 것이 가능하도록 저장 되어야 합니다
답변 감사합니다~