테스트 사이트 - 개발 중인 베타 버전입니다

아이디 댓글 검색? 보기? 채택완료

시린♡ 5년 전 조회 4,257

검색이든 어디에서든 사용자id를 검색하면 그 사용자가 남긴 댓글을 바로 볼수있는 방법이

있을까요?

검색에서 123이란 id를 검색하면 검색된 댓글 을 목록에서 바로 볼수있는?

아 전에 g4팁인가 질문인가 관련 비슷한거 본거같은데 제목을 못찾겠네요..ㅠㅠ

스크랩을 해놨어야했었는데 막상 사용하려니 못찾고 ...

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

답변 1개

채택된 답변
+20 포인트
플래토
5년 전

쿼리로는 만들수있겠습니다.

 

g5_board 에는 모든 테이블의 정보가 있고

필드값 bo_table에는 모든 테이블들의 이름들이 들어있고

"g5_write_".$bo_table 의 값은 

테이블들의 이름들이 매핑될수있습니다.

wr_is_comment <> '0' 이면 즉 값이 존재하면 코멘트가 되니

 

$list = array(); // 모든 추추된 댓글을 보기위해서

$searchid = $_POST['searchid'];  // 넘겨받은 검색할 id

$sql = "select * from g5_board";

$result = sql_query($sql);

$i = 0;

while ($row = sql_fetch_array($result) ) {

   $write_table = "g5_write_".$row['bo_table'];

   $sql2 = "select * from {$write_table} where mb_id = '{$searchid}' and wr_is_comment <> '0' ";

   $result2 = sql_query($sql2);

   while ($row2 = sql_fetch_array($result2)) {

        $list[$i] = $row2;

        $i++;

   }

}

 

print_r2($list);   // list에는 검색한 id가 작성한 모든 댓글리스트가 있게됩니다.

이 값으로 출력을 하면 해결될겁니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

시린♡
5년 전
감사합니다. ㅠㅠ 필요한정보였는데

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

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

로그인