자신이 추천한 글의 작성자가 쓴 모든글을 추출할수 있을까요..? 채택완료

 

현재 비추천 기능은 사용중이지 않고.

board_good 테이블을 통해서 자신이 추천을 누른 글의 작성자가 쓴 모든 글을 최신글 식으로

추출하고자해요..

 

Copy
if(!G5_USE_CACHE || $cache_fwrite) {        $list = array();         $sql = " select * from {$g5['board_table']} where bo_table = '{$bo_table}' ";        $board = sql_fetch($sql);        $bo_subject = get_text($board['bo_subject']);		$member = get_text($mb['mb_id']);        		$tmp_write_table = $g5['write_prefix'] . $bo_table; // 게시판 테이블 전체이름        $sql = " select * from {$tmp_write_table} where wr_is_comment = 0 order by wr_num limit 0, {$rows} ";        $result = sql_query($sql);        for ($i=0; $row = sql_fetch_array($result); $i++) {            $list[$i] = get_list($row, $board, $latest_skin_url, $subject_len);        }         if($cache_fwrite) {            $handle = fopen($cache_file, 'w');            $cache_content = "<?php\nif (!defined('_GNUBOARD_')) exit;\n\$bo_subject='".$bo_subject."';\n\$list=".var_export($list, true)."?>";            fwrite($handle, $cache_content);            fclose($handle);        }    }     ob_start();    include $latest_skin_path.'/latest.skin.php';    $content = ob_get_contents();    ob_end_clean();     return $content;}?>

 

위에는 따로 최신글 php를 새로 만든것이구

 

$sql = " select wr_id, mb_id from g5_board_good_table where mb_id = '$member[mb_id]' ";

$row = sql_fetch($sql);

 

g5_board_good_table 의 wr_id 와 $tmp_write_table 의 wr_id를 일치시키면 될것같은데.. 잘모르겠네요 ㅠㅠ 

 

도저히 감이 안잡히네요..ㅠㅠ 도움부탁드릴게요..

답변 1개

채택된 답변
+20 포인트

우선 그누보드를 안쓰는 입장에서 말로 풀어써봅니다.

 

1. board_good 에서 자신이 추천을 누른 글의 리스트에 select 정보로 해당 글의 글쓴이를 가져옵니다.

2. board_good 에서 가져온 글쓴이들을 where in 조건으로 검색합니다. order by 조건은 최신순 DESC 로 합니다.

 

이런식으로 풀어가면 되지 않을까요?

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

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

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

로그인
🐛 버그신고