欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

php 7.0 mssql

林晨陽1年前7瀏覽0評論

PHP 7.0 MSSQL

各位開發者們,是否曾因為使用過時而導致的無法連接MSSQL而頭痛不已?是否曾在與ASP.NET開發者溝通時因為不能相互識別而感到困擾?除了常見的ODBC和ADO.NET連接方法,還有沒有其他可以輕松連接MSSQL的方法呢?答案是:使用PHP 7.0的MSSQL擴展!

相信已經不少人開始期待更多具體的細節了吧,那下面就為大家詳細講述如何使用PHP 7.0 MSSQL來實現輕松連接MSSQL.

首先,讓我們看一下在PHP 7.0之前,通過 ODBC連接MSSQL的方法:

if (!$conn=mssql_connect($hostname,$user,$password)){
die('Database connection error.');
}

這段PHP 5的代碼可以連接到MSSQL,但是PHP 7.0將會拋出錯誤信息,因為目前已不再支持mssql_connect方法。好消息是PHP 7.0 MSSQL支持連接MSSQL數據庫,并提供了類似于mysqli和PDO的接口。

現在,讓我們看一下使用PHP 7.0的MSSQL擴展,如何通過SQL Server身份驗證連接到MSSQL數據庫:

$serverName = "serverName\instanceName";
$connectionInfo = array("Database" =>"DBName", "UID" =>"UserName", "PWD" =>"Password");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if ($conn) {
echo "Connection established.";
} else {
echo "Connection could not be established.";
die(print_r(sqlsrv_errors(), true));
}

上述代碼使用了sqlsrv_connect()函數連接到MSSQL數據庫。關于$serverName變量,可以使用以下兩種方式進行設置:

1. 使用服務器名稱和實例名稱:
$serverName = "serverName\instanceName";

2. 使用端口號:
$serverName = 'serverName,portNumber';

當連接成功后,可以使用以下方式釋放連接:

sqlsrv_close($conn);

最后,讓我們看看如何使用Windows身份驗證來連接到MSSQL:

$serverName = "serverName\instanceName";
$connectionOptions = array(
"Database" =>"DBName",
"Uid" =>"",
"PWD" =>"",
"CharacterSet" =>"UTF-8"
);
$conn = sqlsrv_connect($serverName, $connectionOptions);
if ($conn) {
echo "Connection established.";
} else {
echo "Connection could not be established.";
die(print_r(sqlsrv_errors(), true));
}

上述代碼使用了sqlsrv_connect()函數連接到MSSQL數據庫。由于使用了Windows身份驗證,因此將其余兩個參數設置為空。

到此為止,我們已經對PHP 7.0 MSSQL的連接方式有了初步的了解。在實際項目中,我們應該謹慎選擇連接方式,并應根據實際情況進行優化。