php에서 mssql 연동방법(총정리) > php

본문 바로가기
사이트 내 전체검색

php

php에서 mssql 연동방법(총정리)

페이지 정보

작성자 서방님 댓글 0건 조회 136회 작성일 11-06-29 17:57

본문

php에서 mssql 연동방법

 

 

환경

OS : WINDOWS XP(2000)

PHP : php-5.1.2 for win32

SQL : MS SQLSERVER 2000

 

사전점검사항

-c:\php\ext\php_mssql.dll파일이 있는지 확인

 (ext폴더 자체가 없을 경우 php-x.x.x-win32.zip (www.php.net)을 다운받아 php루트에 풀어줌)

-odbc 연결 (system dsn으로 연결함)

 

1.windows 폴더의 php.ini 환경파일을 열어서 다음 주석을 해제함

;extension_dir = "c:\php\ext" => extension_dir = "c:\php\ext"

;extension=php_mssql.dll ==> extension=php_mssql.dll

 

; Valid range 0 - 2147483647.  Default = 4096.
;mssql.textlimit = 4096 => mssql.textlimit = 2147483647 로 변경

 

; Valid range 0 - 2147483647.  Default = 4096.
;mssql.textsize = 4096 => mssql.textsize = 2147483647 로 변경

 

2.php에서 db 연결설정을 다음과 같이 설정

 

$hostname = "2xx.xxx.x.x"; //서버 ip
$username = "mssqlid";  //db접근 user
$password = "mssqlpass";  //db접근 user password
$dbName = "mssqldb";  //odbc dns명

 

$mscon=MSSQL_CONNECT($hostname,$username,$password) or DIE("DATABASE FAILED TO RESPOND.");

mssql_select_db($dbName,$mscon) or DIE("Table unavailable");

$sql="select * from test ";
$result=mssql_query($sql, $mscon);
while($row=mssql_fetch_array($result))

mssql_close($mscon);

//기타 사용방법은 mysql과 동일함

 

3.mssql_connect() [function.mssql-connect]: Unable to connect to server 원인을 알 수 없는 에러 발생시

***  TIP : web서버에 sqlserver client가 설치되어있는 경우 간단히 해결가능

 ==> 해결방법 : sql server의 클라이언트 네트워크 유틸리티에 해당 db서버IP를 세팅하면 바로해결됨

 

***  TIP : 기타 DB 연결이 안될 경우

==> 위 2번과정에서 odbc dns명을 db명과 동일하게 설정

댓글목록

등록된 댓글이 없습니다.

Total 612건 38 페이지
php 목록
번호 제목 글쓴이 조회 날짜
57 서방님 115 07-08
56 서방님 134 07-08
55 서방님 116 07-08
54 서방님 105 07-08
53 서방님 106 07-07
52 서방님 0 07-07
51 서방님 0 07-06
50 서방님 117 07-01
49 서방님 122 07-01
48 서방님 139 07-01
열람중 서방님 137 06-29
46 서방님 105 06-17
45 서방님 115 06-15
44 서방님 110 06-02
43 서방님 378 06-02
게시물 검색

회원로그인

접속자집계

오늘
288
어제
225
최대
1,347
전체
155,047
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.