view화면에서 wr_1,wr_2 값에 따른 특정 게시판의 특정글 불러오기(3000) 정보
view화면에서 wr_1,wr_2 값에 따른 특정 게시판의 특정글 불러오기(3000)
본문
안녕하세요 추석은 잘 보내셨는지요~
염치 불구하고 또 질문을 올려봅니다.
게시판 검색어는 팁게시판과 질문게시판에서
테이블, 다른 게시판 등으로 검색했습니다만 찾지 못해 질문을 드립니다.
1. "product" 라는 게시판 에 글을 쓸때 wr_1 ,wr_2 값을 입력하게 되어있습니다.
이때 product 게시판의 view 화면에(글을 클릭했을때) 하단에
"spec" 이라는 게시판의 글의 리스트중에서
wr_1에서 지정한 것과 같은 제목의 글 1개의 내용을
가져와 뿌려주고 싶습니다.(링크가 아닌, 글의 내용을)
2. 같은 방식으로, wr_2의 값으로
"shop" 이라는 게시판의 리스트 중에서,
wr_2에서 지정한 것과 같은 카테고리의 최신글 3개를 가져오고 싶습니다.
(제목과 제목에 걸려있는 링크 (제목을 클릭하면 그 게시물을 볼 수 있는 ..))
(꼭 카테고리 일 필요는 없습니다. 게시판도 괜찮습니다. 이왕이면 카테고리..)
예를 들어
product 게시판 글 쓰기에서
wr_1의 값을 "A-10", wr_2의 값을 "S-mall" 로 입력했습니다.
이 게시판에서 글을 보면, 글 내용과 함께
view화면 하단에,
spec게시판에서 등록한 "A-10" 이라는 제목의 글 내용, 즉 A-10의 스펙이 보여집니다.
또한 shop 라는 게시판에서 등록한 S-mall 카테고리의 최신글 3개가 제목이 보여집니다.
이런 형식을 만들고 싶습니다.
처음엔 각각의 html페이지를 만들고 wr_1,2 값에 따라 동일한 이름의 페이지를 인클루드 하려고 했지만
제품과 스펙은 점점 늘어나고 샵정보 또한 지속적인 업데이트가 필요해서
게시판을 생성해 이용하려고 합니다.
여러 팁과 게시물을 참고 했지만 모두 실패 했습니다;;(실력이 미천하여 ㅠ.ㅠ)
latest 함수로 불러 오면 될 것 같기도 한데,
직접 DB에 접근해서 또는 그누보드 다른 내장 함수를 사용해 가져 올 수도 있을까요?
중. 고수님들 도와주세요 ㅠ.ㅠ
ps.) 만약 둘다 가능하다면 어느쪽이 부하나 속도 면에서 더 좋은 선택일까요
댓글 전체

1번은 해결했습니다^^
다음을 참고하여 간단히 해결하였습니다.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=68863
<?
$bo_table = 'spec'; // 게시판
$row = sql_fetch("select wr_content from $g4[write_prefix]$bo_table where wr_subject='$view[wr_1]' order by wr_num limit 1");
echo $row[wr_content];
?>
2번도 아마 해결 할수 있을듯~
한나절을 소비했네요^^ 뿌듯~
다음을 참고하여 간단히 해결하였습니다.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=68863
<?
$bo_table = 'spec'; // 게시판
$row = sql_fetch("select wr_content from $g4[write_prefix]$bo_table where wr_subject='$view[wr_1]' order by wr_num limit 1");
echo $row[wr_content];
?>
2번도 아마 해결 할수 있을듯~
한나절을 소비했네요^^ 뿌듯~

http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=69055
참고해서 2번째도 완료 보려고 하는데 안되네요 ㅠ.ㅠ 수정좀 도와주세요~
<?
$bo_table = 'mall_info'; // 게시판
$qry = sql_fetch("select wr_subject from $g4[write_prefix]$bo_table where ca_name='$view[wr_2]' order by wr_num limit 2");
while ($row = sql_fetch_array($qry))
{
echo $row[wr_subject];
echo "<br>";
}
?>
1개는 위의 방식으로 잘 되는데요.. 2개 이상 제목만 불러오려는데 안되네요;;
참고해서 2번째도 완료 보려고 하는데 안되네요 ㅠ.ㅠ 수정좀 도와주세요~
<?
$bo_table = 'mall_info'; // 게시판
$qry = sql_fetch("select wr_subject from $g4[write_prefix]$bo_table where ca_name='$view[wr_2]' order by wr_num limit 2");
while ($row = sql_fetch_array($qry))
{
echo $row[wr_subject];
echo "<br>";
}
?>
1개는 위의 방식으로 잘 되는데요.. 2개 이상 제목만 불러오려는데 안되네요;;

그냥 latest 함수로 약간 수정해서 ;; 해결했습니다;; 별 다를건 없었네요;;
근데 불필요한 정렬이나 검색이 있으면 부하가 많이 발생하게 될까봐...
제일 조회가 많아야 할 view화면이라서요~
근데 불필요한 정렬이나 검색이 있으면 부하가 많이 발생하게 될까봐...
제일 조회가 많아야 할 view화면이라서요~

ㅎㅎ... 누구 아무나 글 한글자만 써주시지 ㅋ..
포인트 아까운데..
포인트 아까운데..
고생하셨네요. 불필요한 검색방법은 아닌듯 합니다.

답변 감사합니다~ 차차 쿼리문 최적화나 PHP코드 최적화도 노하우가 싸이고 배워가겠지요 뭐^^ 감사합니다.