티스토리 뷰

Programing

PHP로 MSSQL연동하쟈!

애플자라 2007. 8. 30. 00:01
반응형
PHP - MSSQL

안녕하세요~ 오래간만에 글을 쓰는군요..``;;
요즘 일때문에 쪼금 바빴더니..정신이 하나도없습니다.
작업내용이 특이해서 그 작업에 관한 내용을 올리겠습니다..^^
보통 ASP에는 MS-SQL을 사용하고 PHP에는 MY SQL을 사용하는것이 보통인데요.. JSP에는 둘다사용하죠..^^;;
이번 작업에는 PHP에 MS-SQL로 해달라는 주문이어서..나름 애를 먹었답니다..
그래서 이번에는 PHP와 MS-SQL을 연결하는 방법을 알아보도록 하지요..^^

먼저 준비물은 이렇습니다..^^
1. windows xp or 2000
2. php-5.1.2 for win32
3. ms sqlserver 2000

php\extension\php_mssql.dll 파일이 있는지 꼭 확인. 아마도 이게 MS-SQL 함수가 들어있는 파일인듯합니다..
없으면 www.php.net 주소가 맞던가...이곳에서 다운로드를..
APM설치하시면 아마 보통들 다 있을껍니다..^^
아..그리고 실험은 안해봤지만 아마도 윈도우에 IIS가 설치돼있다면 실행이 안될수도..APM만 설치하던지 아니면 IIS만 설치하던지..^^;; 둘중에 하나만 하는것이 좋을듯 합니다.
그럼 본격적으로 연결을 시작해 볼까요??(사실 그다지 어렵지않답니다.^^ 자자 긴장푸시고~)

php.ini 환경파일을 열어서 다음 주석을 해제합니다.
APM 환경설정에서 PHP환경설정 텝을 보시면 PHP.ini 파일을 수동으로 변경 이던가...라는 버튼이 있습니다..^^

;extension_dir = "c:\php=extension"
;extension=php_mssql.dll
이부분은 MS-SQL 함수 파일을 인크루드 시켜주는듯합니다..

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

;Valid range 0 - 2147483647. Default = 4096.
;mssql.textsize = 4096 => mssql.textsize = 2147483647
이 네줄은 무엇인지..확실치 않지만..뭔가 문자를 제한하는거같은데..^^;; 알고계신분 알려주세요~ㅋㅋ

자..이제 대충 마무리가 됐으니 연결 확인을 해야겠지요??
사용은 my sql과 비슷합니다

php 연결설정

$hostname = "127.0.0.1"; // 서버 ip
$username = "user_id"; //db 접근 user
$password = "password"; //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 test";
$result=mssql_query($sql, $mscon);
mssql_close($mscon);

기타 다른 mysql 함수를 mssql로 바꿔서 사용할 수 있습니다.
아마도..ㅋㅋ 사용해본 결과로는 왠만한것은 다들 있었습니다.
mssql_query 라던지 mssql_fetch_array 라던지..^^
이것저것 한번 해보시는것도 나쁘지 않을듯합니다..

잡담..
아..이번은 너무 짧은가요??ㅋㅋ
지난주에 이어서 이번주까지 내내 야근에 시달렸더니 몸땡이가 살아남지 못할듯합니다만...닥치니까 다들 하게 되더군요..ㅋㅋ
아..제가 이번 작업한 작품(?)은 모아조아 라는 포털사이트에서 하는 가위바위보 이벤트가 있으니 그곳에서 보실 수 있습니다..^^
아마도 오늘도 야근일듯한데..ㅠ.ㅠ 완전 OTL입니다..
그럼 또 재미난게 생기면 소개해드릴께요~^^
반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함