묻고답하기
dB 별도 처리... 고수님들 도와주시면 감사하겠습니다. 이제 이거 알면 어느정도 파악이 될거 같네요. 휴..
2013.04.06 16:53
송동우님을 비롯한 여러 고수님들 덕분에 XE에 대해서 하나씩 알아갑니다.
우선 감사드리고요
외부페이지에서
<?
$sql = "select * from xe_member";
$res = mysql_query($sql);
for($ii=0; $ii<$row = mysql_fetch_array($res); $ii++) {
echo $row[member_srl];
}
?>
이런 식으로 코드를 짯습니다.
보시다시피, 회원 srl 값 찍는 간단한 건데요
해보니/ 다음과 같은 메시지가 나오더라구요. - 사실 당연한거지만.. ㅠ
==============
Warning: mysql_query() [function.mysql-query]: Access denied for user 'doumibiz'@'localhost' (using password: NO) in /kfidc/home/doumibiz/html/xe/zbxe/test_ok.php on line 3
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /kfidc/home/doumibiz/html/xe/zbxe/test_ok.php on line 3
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /kfidc/home/doumibiz/html/xe/zbxe/test_ok.php on line 5
================
그누보드나 기존 제로보드4 같은 경우는 _common.php 등을 인크루드해서 모든 디비함수를 쓸수잇엇는데요
XE도 그런게 잇을거 같네요.
XE에서 db 처리를 별도로 할 경우, 필요한게 모모인지. 조심스럽게 물어봅니다....
inlude_once ('./config/config.inc.php'); 만 하면 되는건 아닌거 같구요...
댓글 1
-
송동우
2013.04.06 17:03
-
허당마스터
2013.04.06 17:23
송동우님 도움을 또 받앗네요.. 감사드리구요. 전 워낙 하드코딩에 익숙해서. 기존에 $connect_db = sql_connect($mysql_host, $mysql_user, $mysql_password); 이런 형태의 변수를 미리 지정해놓고 쓰려고 합니다. XE 기본은 페이지만 쓰구요. xE에서도 특정 파일만 끌고오면 일반html 에서도 db를 쓸수잇는 방법이 잇는지 여쭌거랍니다. -
허당마스터
2013.04.06 17:25
아니라면.. 매 페이지마다 db 커넥션을 끌고와서, 처리를 해야하니깐요. 이 디비 커넥션을 일반 html 에서도 할수잇는지 여쭌거구요. 코드로.. 돼잇는.. 아까 보여주신 페이지는 템플릿문법이더라구요. 그거 말구요 . 부탁드릴때마다 죄송해서 ㅠ
http://www.xpressengine.com/qna/20469068
참고:
1.7.x 버전은
ZBXE 이것을 XE 이것으로........
http://www.xpressengine.com/qna/19922916
직접쿼리 예............................