채택완료

디비연결 질문

2018-04-25 (수) 10:28:51 2,533

dbconfig.php를 따라서 다른 디비를 연결하려고 합니다

그런데 똑같이 따라해도 디비를 연결하는게 아닌거같아서 질문드려봅니다.

dbconfig말고도 따로 설정해줘야하는것들이 있나요?

dbconfig의 상위폴더가 뭘까요??

dbconfig를 따로 불러오는곳이있나요??  include를 안해도 $g5를 쓸수있네요??

|

답변 3개 / 댓글 5개

채택된 답변
+20 포인트

그누보드에서 sql_query 를 사용하면 기본 연결한 디비로만 query 를 전송합니다.

다른 DB에 접속해서 따로 query를 전송하려면 아래와 같이 해야합니다.

Copy
$conn = mysqli_connect("DB url", "DB id", "DB pw", "DB name");

$sql = "select * from test";

$result = mysqli_query($conn, $sql);

$row = mysqli_fetch_array($result);

답변에 대한 댓글 3개

위에 코드처럼하면 아무때나 DB를 가져다쓸수있는건가요??

mysql_connect를 사용하면 한번밖에 연결이안된다고 하길래요
연결을 원하는 페이지마다 넣어줘야합니다.
보통 include 를 하죠..
그리고, 주의할점은 $conn 이 변수를 꼭 넣어줘야 합니다.
생략하면, 그누보드 DB와 혼동이 발생합니다.
친절한 답변 감사합니다!!

/common.php 에 다음의 구문이 있습니다.

Copy
$dbconfig_file = G5_DATA_PATH.'/'.G5_DBCONFIG_FILE;
if (file_exists($dbconfig_file)) {
    include_once($dbconfig_file);

답변에 대한 댓글 1개

답변감사합니다

답변에 대한 댓글 1개

답변감사합니다!

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