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

내용관리 스킨에서 jquery로 gnu db접속계정을 쓸 수 있나요? 채택완료

1년 전 조회 38,151

안녕하세요

content.skin.php에서 jquery로 data.php를 쿼리하여 db접속해서 데이타를 가져오려는데....

data.php에서 

 

$conn = mysqli_connect(

G5_MYSQL_HOST,

G5_MYSQL_USER,

G5_MYSQL_PASSWORD,

G5_MYSQL_DB);

 

이렇게 db계정 글로벌 변수를 사용할 수 있나요?

안되네요....

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

답변 3개

채택된 답변
+20 포인트

data.php 에 /common.php 를 include 하는 것을 추천합니다.

 

그러면 db 에 연결되어 있는 상태가 되고,

그누보드의 sql_fetch(), sql_query() 등의 함수를 자유롭게 쓸 수 있습니다.

* /skin/content/basic/data.php

</p>

<p><?php</p>

<p>include "../../../common.php";</p>

<p> </p>

<p>$sql = "select bo_table from $g5['board_table'] limit 5";</p>

<p>$result = sql_query($sql);</p>

<p>while ($row = sql_fetch_array($result)) {</p>

<p>  echo $row['bo_table'];</p>

<p>  echo ',';</p>

<p>}</p>

<p>

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

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

네 변수를 쓰는것은 상관없습니다. 그렇나 상단 벡엔드쪽에 common.php 파일을 호출을 하고잇는상태라면 이미 데이타베이스에 대한 정의가 되어있기때문에 별도로 정의할필요는 없습니다.

내용관리또한 이미 bbs에 정의가 되어 있다라는 뜻이겟지요.

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

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

다음 코드가 도움이 될지 모르겠습니다.

</p>

<p><?php</p>

<p>include $_SERVER['DOCUMENT_ROOT'] . '/data/dbconfig.php';</p>

<p> </p>

<p>$conn = mysqli_connect(</p>

<p>G5_MYSQL_HOST,</p>

<p>G5_MYSQL_USER,</p>

<p>G5_MYSQL_PASSWORD,</p>

<p>G5_MYSQL_DB);</p>

<p>?></p>

<p>

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

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

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

로그인

전체 질문 목록

🐛 버그신고