2016-09-12 3 views
1

私のMS SQLサーバに接続したいと思います。 WebサーバーはLinuxですが、LocalhostはWindowsです。今は私が必要としないものをコメントアウトしますが、Windows用のSQLSRVやLinux用のMSSQLが必要かどうかPHPが確認できる方法はありますか?MSSQLとSQLSRVは何を使用するかをPHPに任せます

<!-- 

linux 

--> 
<?php 
// $server = 'server'; 
// 
// $link = mssql_connect($server, 'user', 'password'); 
// 
// //select database 
// 
// mssql_select_db('DB'); 
// if (!$link) { 
//  die("Connection could not be established.<br>"); 
// } 
?> 

<!-- 

Windows 

--> 
<?php 
$serverName = "server"; //serverName\instanceName 
$connectionInfo = array("Database"=>"DB", "UID"=>"user", "PWD"=>"password"); 
$conn = sqlsrv_connect($serverName, $connectionInfo); 

if(!$conn) { 
    echo "Connection could not be established.<br>"; 
    die(print_r(sqlsrv_errors(), true)); 
} 
?> 
+0

個人的に私はあなたが浮浪者を使用してLinuxのdevenvを実行を見てお勧めしたいです。 –

答えて

0
<?php 
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { 
    //use windows 
} else { 
    //use mysql 
} 
関連する問題