PHP에서 mssql server에 접속하여 사용하려면 당연히 해당 드라이버가 필요한데
OS가 windows라면 ms에서 제공하는 sqlsrv드라이버가 좋을것이고
linux라면 OS와 상관없이 다 실행되는 freetds를 이용한 dblib드라이버도 있다.
역시 OS와 상관없이 다 되는 ODBC드라이버를 이용할수도 있다.
우선 sqlsrv를 보면 5.4까지 지원하고 그 이상(5.5, 5.6)은 비공식 지원이라는 형태로 나오고 있는데
쓰는데는 아무런 지장이 없다.
그래도 비공식지원 이라는것이 마음에 걸린다면 5.4버전으로 설치하면 되겠다.
sqlsrv를 받아서 php/ext 폴더에 해당 dll을 넣고 php.ini 에서 extention='해당.dll'을 추가하고 재시작 하면 완료~
주의할것은 32비트, 64비트, ts인지 ,nts인지를 확인하여 맞는 dll을 쓰는것인데
ts는 Thread Safety의 약자로 phpinfo에서 확인 할수 있다.
재시작이 잘 된 이후에 phpinfo()에서 sqlsrv를 찾을수 있으면 성공이다.
윈도우에서도 가능 하지만 윈도우가 아니라면 freetds가 좋은 선택이다.
freetds를 설치후에 dblib드라이버 설치하여 역시 phpinfo에서 dblib이 확인되면 성공이다.
ODBC 역시 모든 OS에서 가능하고 php에서 잘 지원된다.
sqlsrv나 freetds를 설치하는게 좋겠지만 이런 환경이 안된다면 ODBC드라이버로 사용하면 되겠다.
이런 방법들을 통해 PHP로 mssql server에 접속하여 이용할수 있다.
Mysql로만 사용했다면 PHP로 다른 데이터 베이스를 접근해서 사용하는 재미도 쏠쏠하다.
특히 PDO로 접속하면 어떤 데이터 베이스던지 간에 똑같은 코딩스타일로 만들수 있는 매력이 있다.
PDO로 어떤 데이터베이스던지 상관 없이 만드는 재미를 느껴보세요~~