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

$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,794
18년 전 조회 957
18년 전 조회 1,250
18년 전 조회 1,543
18년 전 조회 1,092
18년 전 조회 1,295
18년 전 조회 1,532
18년 전 조회 1,557
18년 전 조회 1,587
18년 전 조회 1,390
18년 전 조회 1,563
18년 전 조회 1,175
18년 전 조회 1,011
18년 전 조회 965
18년 전 조회 998
18년 전 조회 1,656
18년 전 조회 1,361
18년 전 조회 1,009
18년 전 조회 1,127
18년 전 조회 1,571