테스트 사이트 - 개발 중인 베타 버전입니다

최신글보기 질문있습니다. 채택완료

켠김에PHP 11년 전 조회 4,414
인덱스에 최신글 보는것이 2개 있는데요
 
문제는 각게시판의 디비가 필요한 디비가 달라서요
 
         
           
이런식으로 최신글 보기를 했는데요
 
        
?>     
            
    $connect_db = sql_connect($mysql_host, $mysql_user, $mysql_password);     $select_db = sql_select_db($mysql_db, $connect_db);
?>
  
이런식으로 했는데 안되네요.. 게시판이 1개일때는 잘되는데.. 2개일때 안되는 이유가 뭘까요??
그냥 1개로만 적용이 되네요 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
11년 전
두 게시판의 DATABASE 가 다르면
DB 연결을 또 하지 말고 연결된 DB커넥션 하나로 DB만 바꿔서 불러오면 됩니다.
 
 
두번째
include_once("dbconfig.php");  // 설정 파일
    $connect_db = sql_connect($mysql_host, $mysql_user, $mysql_password);     $select_db = sql_select_db($mysql_db, $connect_db);
 
 
이걸
   $mysql_db = "공지사항이 있는 DATABASE 이름";
    $select_db = sql_select_db($mysql_db, $connect_db);
이렇게 하시면 됩니다.
단...
 
 
다음 DB 커넥션이 두번째 말고 첫번째 DATABASE의 내용을 불러온다면 다시 원래 DATABASE 이름으로 sql_select_db($mysql_db, $connect_db); 해주셔야 합니다.
 
 
즉 A DB 사용하다가 B DB 불러오려면 sql_select_db() 로 접속 DB 변경
그후 A DB 사용하려면 다시 A DB로 sql_select_db()로 변경해 주셔야 합니다.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

켠김에PHP
11년 전
제가 설명이 중간부분이 이해가 잘 안되서 그런데 마지막 2줄설명대로라면 제가 작성한소스가 맞아야 되는거 아닌가요??

제가 원하는것은 보드_07은 다른디비에서 불러오는것이고 노티스는 본래 있던것 입니다.

그래서 보드_07에서 부를때 저렇게 변경하면 될것 같은데 안되네요..

댓글을 작성하려면 로그인이 필요합니다.

7년 전

많은 도움이 되었습니다. 감사합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

11년 전
코딩방식이 위에것이 정상입니다.
왜 아래처럼 하시려는지요.
테이블 레코드 불러올때마다 db연결해서 불러오나요?
내부적으로 DB연결하는 부분있습니다.
그러니 그냥 latest 함수로 최신글 불러오시면 됩니다.
제가 질문의 의도를 재대로 파악을 못했나요?
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

켠김에PHP
11년 전
게시판이 2개가 있는데 1개는 홈페이지에서 기본적으로 사용하는 db이고 1개는 다른디비를 가져와서 사용해야하는 db입니다 여기서 둘다 최신글 보기를 할려고 하는데 위에처럼 할때 다른디비가져와서 하는경우 최신글보기가 저렇게 하면 되는데 2개의 최신글보기를 하면 적용이 안되고 둘다 다른디비를 가져와서 그렇습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인