태그를 sir 처럼 모아 소팅하고 싶어요.
관련링크
https://sir.kr/qa/530552
128회 연결
본문
https://sir.kr/g5_plugin/1306?sfl=wr_subject&stx=%ED%83%9C%EA%B7%B8
위 태그 기능을 이용해서 게시판에 태그기능을 추가시켰고,
지금 확인결과 정상적으로 잘됩니다.
아래 이미지처럼
list.skin.php 상단에 모아, 클릭시 소팅하고 싶어요.
@마르스컴퍼니 님께서 친절하게 답변주신 글 ( https://sir.kr/qa/530552 )
<?php
$sql = "select ct_tag, count(*) as cnt from comp_tag where bo_table = '{$bo_table}'
group by ct_tag order by 2 desc";
$result = sql_query($sql);
echo '<ul>';
while ($row = sql_fetch_array($result)) {
echo '<li>';
echo "{$row['ct_tag']} ({$row['cnt']})";
echo '</li>';
}
echo '</ul>';
?>
!-->
답변 2
<?php
$sql = "select ct_tag, count(*) as cnt from comp_tag where bo_table = '{$bo_table}'
group by ct_tag order by 2 desc";
$result = sql_query($sql);
?>
<ul>
<?php while ($row = sql_fetch_array($result)) { ?>
<li><a href="<?php echo G5_BBS_URL?>/board.php?bo_table=<?php echo $bo_table ?>&sfl=tags&stx=<?php echo $row['ct_tag'] ?>"><?php echo $row['ct_tag'] ?> (<?php echo $row['cnt'] ?>)</a></li>
<?php } ?>
</ul>
SELECT ct_tag, COUNT(*) AS cnt FROM comp_tag WHERE bo_table = '{$bo_table}' GROUP BY ct_tag ORDER BY cnt DESC; 처럼 해보세요
답변을 작성하시기 전에 로그인 해주세요.