채택완료

sql 검색 중복제외 최신순 출력 문의

2020-02-27 (목) 17:03:27 1,924

view.skin.php
관련글 출력인데요.

wr_6에
aaa,bbb 이렇게 여러개를 입력해서 출력하는데요.

문제는 제목에 aaa, bbb 두개다 있으면 두번 출력이 됩니다.
한번만 출력되게 할순 없을까요?

출력은 모두 최신순으로요.

<?php
$aaa= explode(",", $view['wr_6']);
for($k=0;$k<count($aaa);$k++) {
?>
<?php
$sql = "SELECT * FROM {$g5['write_prefix']}{$bo_table} where wr_id != '".$view['wr_id']."' and wr_subject like '%$aaa[$k]%' limit 10";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++){
?>
<a href="<?php echo $row['wr_id']; ?>"><?php echo $row['wr_subject']; ?></a>
<?php } ?>
<?php } ?>

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
2020-02-27 (목) 18:45:07
Copy
<?php
$aaa= str_replace(",", "|", $view['wr_6']);
$sql = "SELECT * FROM {$g5['write_prefix']}{$bo_table} where wr_id != '".$view['wr_id']."' and wr_subject REGEXP '".$aaa."' limit 10";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
?>
<a href="<?php echo $row['wr_id']; ?>"><?php echo $row['wr_subject']; ?></a>
<?php
}
?>

답변에 대한 댓글 1개

@쟁반짜장 님 잘되네요~ 귀한 시간내주셔서 정말 감사합니다~ ^^

답변을 작성하려면 로그인이 필요합니다.