我正嘗試使用sqlsrv api在PHP中連接到MSSQL。當我運行phpinfo()時,它顯示sqlsrv的部分。但在實際編寫代碼時,我無法連接到MSSQL。我正在使用SQL Server R2。我使用指定的主機名從Management Studio連接到數據庫。這裏是代碼:如何使用sqlsrv api在PHP中連接到MSSQL?
<?php
$serverName = "TEST-PC\SQLEXPRESS";
$databaseName = "TestDB";
$connectionInfo = array("Database"=>"$databaseName");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if($conn === false){
echo "Could not connect.\n";
die(print_r(sqlsrv_errors(), true));
}
else{
echo "Connection created";
}
$tsql = "SELECT * FROM Test";
$result = sqlsrv_query($conn, $tsql);
echo "Rows returned: ".sqlsrv_num_rows($result);
sqlsrv_close();
?>
該代碼在頁面上打印沒有什麼,甚至沒有任何錯誤消息。這裏是在php.ini文件中的條目:
extension=php_sqlsrv_53_ts_vc9.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll
請幫忙嗎?
對不起,忘了提及我在IIS 7上運行的網站nd不在Apache上。 –