게시판을 합쳐서 검색할 수 있는 방법이 있나요?

$sql = " select a.* from $g4[board_table] a, $g4[board_table] b
where
(a.bo_table = 'sd_bol' or
a.bo_table = 'gw_bol' or
a.bo_table = 'cc_bol' or
a.bo_table = 'jr_bol' or
a.bo_table = 'gs_bol' or
a.bo_table = 'jj_bol' ) and
a.bo_table = b.bo_table
";
$board = sql_query($sql);

for ($i=0; $row = sql_fetch_array($board); $i++){
$tmp_write_table = $g4['write_prefix'] . $row[bo_table]; // 게시판 테이블 전체이름
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by rand() desc limit 0, $rows ";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++)
$list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
}


대략 위와 같이하면 제일 마지막 게시판의 게시물만 출력이 됩니다.
$board 를 $result 로 바꾸면 제일 첫번째 게시판의 게시물만 출력이 됩니다.

아래 식에서 게시판의 테이블을 뽑아서 변수에 집어 넣는 것 같은데요.
$tmp_write_table = $g4['write_prefix'] . $row[bo_table];

위 식으로 각각 뽑아 넣은 값을 한군데에 몰아서 검색할 수 있는 방법이 있을까요?

물론 한군데 몰아서 검색해서 출력한다고 해도 순차적으로 출력이 되겠지요.
하지만 rand()를 사용해서 렌덤으로 출력을 한다면 여러개의 게시판의 게시물들이 한데 뭉쳐 렌덤으로 출력되지 않겠나요?

아.. 이미지 출력도 안되고 해결해야 할게 너무 많은데 모르는게 더 많아서 걱정이네요.
|

댓글 1개

마지막 것만 나오는건
for ($i=0; $row = sql_fetch_array($result); $i++)
에서 앞에거를 자꾸 덮어 써서 그렇습니다.
for ($i=0; $row = sql_fetch_array($result); $z++) $list[$z] = get_list($row, $board, $latest_skin_path, $subject_len);
로 해보세요
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
18년 전 조회 1,772
18년 전 조회 924
18년 전 조회 1,223
18년 전 조회 1,510
18년 전 조회 1,060
18년 전 조회 1,269
18년 전 조회 1,499
18년 전 조회 1,526
18년 전 조회 1,564
18년 전 조회 1,364
18년 전 조회 1,530
18년 전 조회 1,150
18년 전 조회 979
18년 전 조회 939
18년 전 조회 969
18년 전 조회 1,625
18년 전 조회 1,332
18년 전 조회 983
18년 전 조회 1,099
18년 전 조회 1,530
🐛 버그신고