2011-12-04 45 views
5

我在Windows上使用PHP 5.3.6並連接到SQL Server 2008數據庫。在Windows上使用PHP時,最好是(1)SQL Server的本機驅動程序或(2)PDO驅動程序?

根據文檔MSDN有兩個驅動程序供我選擇。

php_sqlsrv_53_nts_vc9.dll

php_pdo_sqlsrv_53_nts_vc9.dll

關於如何使用各是偉大的,但我不知道爲什麼我會用一個比其他文檔。

有人可以提供一些有關基本差異是什麼(語法除外),爲什麼一個比另一個更好的洞察力?

+0

語法實際上是最基本的區別:)無論如何,好問題。 –

回答

0

使用PDO的好處是,如果您的主機環境更改爲Linux或SQL Server不可用,那麼您將需要更改的很少。連接字符串,您指定什麼類型的數據庫(SQL Server,MySQL,SQLite等)將是主要的,如果不是唯一需要的更改。 (除了你如何格式化你的查詢)