2011-05-22 83 views
1

我已經在PHP上安裝MSSQL驅動程序,當我檢查我的phpinfo頁面時,它肯定會向我顯示SQLSVR ENABLE。然後即使當我嘗試連接到任何SQL Server數據庫它說功能不存在。使用PHP的MSSQL驅動程序的問題

我也對網絡上找到的,我正在使用,以確定是否函數存在與否,但它也返回函數不存在的代碼,代碼:

<?php 

if (function_exists('mssql_fetch_row')) { 
echo "MSSQL functions are available.<br />\n"; 
} else { 
echo "MSSQL functions are not available.<br />\n"; 
} 

?> 

任何一個能幫助我嗎?

我已經在IIS和XAMMP上嘗試過它,但問題仍然存在。

+0

您是否偶然安裝了MSSQL PDO驅動程序而不是MSSQL擴展? – 2011-05-22 07:14:50

+1

請引用phpinfo()中的確切行(最好複製並粘貼) – 2011-05-22 07:28:41

回答

2

我找到了解決方案,該解決方案是mssql_fetch或開始mssql的任何命令將不會與SQL Server 2008年

新的驅動程序,您需要使用sqlsrv_fetch命令而不是mssql_command爲它工作。