글을 여러곳에서 작성하고 한 리스트에서 볼려면... 정보
글을 여러곳에서 작성하고 한 리스트에서 볼려면...본문
초보자입니다. 고수님 도와주세요~~~
제가 입금확인 게시판을 만들려고 하는데...
입금확인 글 작성을 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
(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 "여기서 출력";
}
이렇게 하믄 되지 않을까요.. ^^
멋진 발상이십니다..^^
저 같은경우는 1게시판의 업데이트에서 2게시판으로 등록을 시켜서 확인했었습니다.
저 같은경우는 1게시판의 업데이트에서 2게시판으로 등록을 시켜서 확인했었습니다.
^^;;
저기서 페이지 기능까지 할려면;;
(참고로 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=");
?>
이렇게 될듯 합니다.
저기서 페이지 기능까지 할려면;;
(참고로 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=");
?>
이렇게 될듯 합니다.