在Windows上使用PHP时,更好的是(1)SQL Server的本机驱动程序还是(2)PDO驱动程序?

Ral*_*era 5 php pdo sql-server-2008

我在Windows上使用PHP 5.3.6并连接到SQL Server 2008数据库.

根据MSDN的文档,有两个驱动程序供我选择.

php_sqlsrv_53_nts_vc9.dll

php_pdo_sqlsrv_53_nts_vc9.dll

关于如何使用每个文档的文档很棒,但我不确定为什么我会使用一个而不是另一个.

有人可以提供一些基本差异(除语法之外)以及为什么一个比另一个更好的洞察力?

Mar*_*ler 1

使用 PDO 的好处是,如果您的托管环境更改为 Linux 或 SQL Server 不可用,那么您只需进行很少的更改。连接字符串,您可以在其中指定哪种类型的数据库(SQL Server、MySQL、SQLite 等)将是主要的(如果不是唯一需要的更改)。(除了您的查询格式之外)