본문 바로가기
9. 프로젝트/└ 02. 홈페이지제작

MYSQL에서 MSSQL연동

by 훈킹 2008. 12. 23.
반응형
php.net에가서 ms-sql 관련 함수들을 찾다가 dll 화일을 추가만하면 해결되더군요.
php.ini 화일 맨마지막에 이부분만 추가하면 apm_setup을 쓰시는 분들은 ms-sql도 아주 쉽게 연동해서 쓸수 있습니다.

추가할 부분 : extension=php_mssql.dll

물론 mysql_query, mysql_fetch_array 등의 함수들 대신에 mssql_query, mssql_fetch_array 등의 함수를 써야겠죠.

그리 어렵지 않게 연동할수 있으니까. 함 해봐여. 나중에 혹시 oracle과도 하게 된다면 그냥 똑같은 방법으로 하면 OCI 함수들도 쓸수 있지 않을까 합니다.


참고로 연동한 소스입니다.
<?php
$hostname = "192.168.0.8";
$username = "mssqlid";
$password = "mssqlpass";
$dbName = "mssqldb";
$mscon=MSSQL_CONNECT($hostname,$username,$password) or DIE("DATABASE FAILED TO RESPOND.");
mssql_select_db($dbName,$mscon) or DIE("Table unavailable");

$hostname1 = "211.43.207.161";
$username1 = "mysqlid";
$password1 = "mysqlpass";
$dbName1 = "mysqldb";
$mycon=MYSQL_CONNECT($hostname1,$username1,$password1) or DIE("DATABASE FAILED TO RESPOND.");
mysql_select_db($dbName1,$mycon) or DIE("Table unavailable");

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

       $sql1="insert into good (code, largeno, middleno, smallno, name, price, saleprice, content, chkhtml, middleimg1, smallimg1, bigimg1) values ('$code', '$largeno', '$middleno', '0', '$row[pr_name]', '$row[pr_price]', '$row[pr_pricecut]', '$row[pr_info]', 'y', '$row[pr_img]', '$row[pr_s_img]','')";
       mysql_query($sql1,$mycon);
}
?>

 


반응형