MSSQL 和 SQLSRV 让 php 检查要使用的内容
MSSQL and SQLSRV let php check what to use
我想连接到我的 Ms sql 服务器。网络服务器是 Linux,但我的本地主机是 Windows。现在我注释掉了我不需要的那个,但是,有没有一种方法 PHP 可以检查它是否需要 windows 的 SQLSRV 或 Linux 的 MSSQL?
<!--
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));
}
?>
<?php
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
//use windows
} else {
//use mysql
}
我想连接到我的 Ms sql 服务器。网络服务器是 Linux,但我的本地主机是 Windows。现在我注释掉了我不需要的那个,但是,有没有一种方法 PHP 可以检查它是否需要 windows 的 SQLSRV 或 Linux 的 MSSQL?
<!--
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));
}
?>
<?php
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
//use windows
} else {
//use mysql
}