MS SQL 연동 방법

2015. 2. 20. 21:08IT/PHP

PHP에는 보통 Mysql를 연결해서 사용하는데요.

마침 MS SQL이 설치되어 있어서 PHP와 연동이 궁금해서 알아보았습니다.

생각보다 간단했습니다.슈퍼맨


1. php.ini 설정 변경

아래 문장의 주석을 삭제합니다. 참고로, extension_dir 폴더안에 “php_mssql.dll”이 있어야 합니다. 없으면 동작 안합니다.



■ 변경전

;extension_dir = "c:php=extension"
;extension=php_mssql.dll

■ 변경후

extension_dir = "c:php=extension" 
extension=php_mssql.dll 


2. PHP 예제 소스

$hostName = "1.1.1.1";	// MS SQL SERVER IP 주소
$userName = "admin";	// DB접근 User
$password = "test";	// DB 접근 user password
$dbName = "dbName";	// 접근할 DB명
 
$mscon=MSSQL_CONNECT($hostName,$userName,$password) or DIE("DATABASE FAILED TO RESPOND."); 
mssql_select_db($dbName,$mscon) or DIE("Table unavailable"); 
$sql="select * from admin";
$result=mssql_query($sql, $mscon);
 
$list = array();
while($row=mssql_fetch_array($result))
{
$list = $row;
echo $list[0];
echo $list[1]; // 열의 개수 만큼 하나씩 늘려준다.
echo $list[2]; // 열의 개수 만큼 하나씩 늘려준다.
echo $list[3]; // 열의 개수 만큼 하나씩 늘려준다.
echo $list[4]; // 열의 개수 만큼 하나씩 늘려준다.
}
mssql_close($mscon);

위와 같이 설정해서 해당 테이블의 내용이 검색되면 연결 성공입니다.