我正尝试使用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上。 –