윈도우2000에서 php로 mssql 접속하기 > MySQL Tip

본문 바로가기
 

윈도우2000에서 php로 mssql 접속하기

페이지 정보

작성자 이름으로 검색 댓글 0건 조회 15,525회 작성일 05-08-07 15:47

본문



윈도우2000에서 php로 mssql 접속하기
 

글쓴이 : 오렌지블루


저작권자 이메일 :

webmaster@koreaphp.co.kr


출처 :

오렌지블루의 php4 중에서


작성일 : 2002/04/24 16:22:31


 


글내용




윈도우 2000 에서의 PHP 셋팅과 ODBC 로 MS-SQL 사용하는 방법





꼭 필요로 하실 분이 계실것 같아서 이렇게 글을 올립니다.



먼저, 제PC는 윈도우2000 Advance Server 입니다.

반드시 2000서버에서 작업을 하셔만 할 겁니다.



아래의 내용 중 대부분은 팁과 QA 게시판을 뒤져서 제가 테스트 해본 결과물들을 그대로 옮긴 것이니 만큼
그대로 따라만 하시면

반드시 성공하실 수 가 있을 겁니다.



--------------------------------------------------------------------


윈도우 2000 에서 PHP3 활용하는 방법...



1. PHP3 를 구한다. (위치 : http://www.php.net/download-php.php3)


2. PHP3 를 c:/php3 라는 디렉토리에 압축을 해제한다.

3. c:/php3 안의 php3.ini-dist 파일을 php3.ini 파일로 파일명을 변환후에

c:/winnt 디렉토리에 Copy 한다.

4. php3.ini 파일을 열어서 아래와 같이 변경해 준다.



doc_root = c:inetpubwwwroot



위에서 c:inetpubwwwroot 부분은 윈도우 2000 서버에서의 웹서비스

시작위치를 지정해 주면 된다.



지정방법은 시작>프로그램>관리도구>인터넷서비스관리자 를 열어서

기본웹사이트에서 마우스 오른쪽 버튼을 눌러서 등록정보를 연다.

여러개의 탭중에 홈디렉토리 라는 탭을 클릭하면 로컬경로가 나오는데

그 경로명을 doc_root 에 써주면 된다.



5. 윈도우2000 에서 PHP3,PHP,HTML,HTM 에서도 PHP 스크립트가 적용되게 하려면,

홈디렉토리 탭에서 중간의 구성을 클릭한다.



응용프로그램 매핑에서 추가버튼을 누른다.

실행파일 부분에는 c:php3php.exe 를 선택한다.

확장명에는 php3 를 입력하고 확인을 누르고, 같은 방법으로

php,html,htm 을 추가시켜준다.

(저의 경우 html,htm 부분은 삭제를 했습니다. 왜냐하면 ASP 도 함께 개발하기 때문이죠,

만약, html 과 htm 을 같이 추가시킨다면 웹브라우져에 html, htm 문서의 경우 CGI 에러라며
나타나거든요.

php 와 php3 정도만 하는 것이 좋을 것 같습니다.)



6. 서비스가 시작되는 디렉토리(여기서는 c:inetpubwwwroot)에 test.php3 파일을

하나 만든다.

아래와 같이...



<?

phpinfo();

?>



7. MS-SQL 연결을 위한 셋팅을 한다.

c:/winnt 에 있는 php3.ini 파일을 열어서

아래와 같이 수정해 준다.



;Windows Extensions

;extension_dir = c:php3 ; directory in which the loadable
extensions (modules) reside

extension=php3_mysql.dll

extension=php3_calendar.dll

;extension=php3_dbase.dll

extension=php3_gd.dll

;extension=php3_dbm.dll

extension=php3_mssql.dll

extension=php3_zlib.dll

;extension=php3_filepro.dll

;extension=php3_imap4r1.dll

;extension=php3_ldap.dll

;extension=php3_crypt.dll

;extension=php3_msql2.dll

;extension=php3_odbc.dll



8. ODBC 를 연결해서 사용하면 된다.





9. ODBC 를 연결해서 사용하는 방법...(간단한 소스입니다.)



<?

$dbhost = "211.11.1.111"; // MS-SQL 의 주소를 쓰시면 됩니다.

$dbuser = "sa"; // MS-SQL DB 접속시 USERID 입니다.

$dbpwd = ""; // MS-SQL DB 접속시 USERPASSWORD 입니다.

$dbname = "MYPAGE"; // MS-SQL 의 ODBC 명을 써주시면 됩니다.



$db_connect = mssql_connect($dbhost,$dbuser,$dbpwd);

$status = mssql_select_db($dbname,$db_connect);



if (!$status) {

$errNO = mssql_errno($db_connect);

$errMSG = mssql_errno($db_connect);



echo("데이타베이스연결에 실패하였읍니다!
");

echo("에러코드 $errNO : $errMSG
");

exit;

}

else{

echo("잘된다.");

$que1 = "select count(*) from daily_twinmoon" ;



$result = mssql_query($que1,$db_connect);

$total = mssql_fetch_array($result);



$mypagetotal = $total[0];



$que2 = "select * from daily_twinmoon" ;

$result = mssql_query($que2,$db_connect);

echo("토탈 ($total) 개 입니다.

");



for($i=0 ; $i< $mypagetotal ; $i++) // start 에서 scale 까지 만


{

if($i<$mypagetotal ) // 전체 자료 개수까지만 출력

{

mssql_data_seek($result,$i);

$row=mssql_fetch_array($result);

echo("$row[0],$row[1],$row[2],$row[3],$row[4],$row[5],$row[6],$row[7],$row[8],$row[9],$row[10]
");


// 위의 부분은 테스트 DB 를 하나 만드셔서 해보시면 될겁니댜.

}

}

}

?>



한번 웹브라우져에 올려보세요...

이정도면 MS-SQL 을 PHP3 로 연결하여 사용하실 수가 있을 겁니다.

아주 간단한 방법이니 꼭 성공하시리라 믿습니다.



댓글목록

등록된 댓글이 없습니다.