有誰知道如何將基於Silex的Web應用程序連接到MSSQL DB?將Silex連接到MSSQL服務器
我試過https://packagist.org/packages/localgod/pdo-service-provider
,但不知道我要使用的驅動程序。
有誰知道如何將基於Silex的Web應用程序連接到MSSQL DB?將Silex連接到MSSQL服務器
我試過https://packagist.org/packages/localgod/pdo-service-provider
,但不知道我要使用的驅動程序。
您不應該過度考慮它,最後您只是使用PDO,因此請檢查the PDO's manual並使用SQLSRVR driver。
注:我從來沒有使用PDO在SQL女士,但一旦安裝了它應該是直截了當使用的驅動程序,從上SQLSRV的評論:
截至2014年12月12日,微軟已經正式發佈了3.1版本。
支持5.5有4個驅動器php_pdo_sqlsrv_55_nts.dll php_pdo_sqlsrv_55_ts.dll php_sqlsrv_55_nts.dll php_sqlsrv_55_ts.dll
注:3.1版現在支持PHP 5.5和需要Microsoft ODBC驅動程序 11(或更高版本)
您可以從 http://www.microsoft.com/en-us/download/details.aspx?id=20098
所以downlod新的驅動程序,一旦啓用,你可以只使用SQLSRV這應該工作(或者你可以跳過這提供商和使用原料PDO:$c = new PDO("sqlsrv:Server=localhost;Database=testdb", "UserName", "Password");
)
編輯給的Linux/Unix指令:
如果從Linux上運行PHP代碼,你只需要使用默認的ODBC驅動程序(從文檔:PDO_SQLSRV擴展只與在Windows上運行的PHP兼容。對於Linux,請參閱ODBC和»Microsoft的用於Linux的SQL Server ODBC驅動程序。)
另請參閱此answer。
是的,但我正在基於Linux的Web服務器上工作,並且必須連接到一個mssql數據庫... – bambamboole
據我瞭解你的網絡服務器在UNIX下運行?如果您可以使用與MSSQL兼容的PDO Sybase驅動程序。我已經使用Redhat上的MSSQL2008R運行它。 – Fractaliste