글을 여러곳에서 작성하고 한 리스트에서 볼려면... > 그누4 질문답변

그누4 질문답변

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

글을 여러곳에서 작성하고 한 리스트에서 볼려면... 정보

글을 여러곳에서 작성하고 한 리스트에서 볼려면...

본문

초보자입니다. 고수님 도와주세요~~~
 
제가 입금확인 게시판을 만들려고 하는데...
 
입금확인 글 작성을 3군데에서 작성을 하고~ 한 곳의 게시판 리스트에 나타나도록 하고 싶은데...
 
어떻게 하면 되는지요?
 
고수님들 도와주세요~~~
  • 복사

댓글 전체

$sql = " (SELECT * FROM 테이블1)
            UNION
          (SELECT * FROM 테이블2)
          UNION
          (SELECT * FROM 테이블3)
          ORDER BY wr_datetime desc ";
$result = sql_query($sql);
for($i=0; $row=sql_fetch_array($result); $i++){
echo "여기서 출력";
}
이렇게 하믄 되지 않을까요.. ^^
^^;;
저기서 페이지 기능까지 할려면;;
(참고로 union했을때 총 수량을 구하려면 어떻게 해야할지를 모르겠더군요.. mysql 4.0버전을 쓰다보니 서브쿼리 X);;
또.. 중복 데이타가 있을경우 union을 union all을 사용하시면 중복데이타를 가져올수 있겠죠 ^^a
<?
$sql = " select * from table1
            union
            select * from table2
            union
            select * from table3
          ";
$result = sql_query($sql);
$total_count = mysql_num_rows($result); //총 수량

$rows = $config[cf_page_rows];
$total_page  = ceil($total_count / $rows);
if (!$page) $page = 1;
$from_record = ($page - 1) * $rows;

$sql = " select * from table1
            union
            select * from table2
            union
            select * from table3
            order by wr_datetime desc
            limit $from_record, $rows
          ";
$result = sql_query($sql);
for($i=0; $row=sql_fetch_array($result); $i++){
echo "출력";
}
echo get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");
?>
이렇게 될듯 합니다.
© SIRSOFT
현재 페이지 제일 처음으로