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

6
我正在使用 Windows 上的 PHP 5.3.6 并连接到 SQL Server 2008 数据库。
根据 MSDN 的文档,有两个驱动程序可供选择。

php_sqlsrv_53_nts_vc9.dll

php_pdo_sqlsrv_53_nts_vc9.dll

如何使用每个的文档都很好,但我不确定为什么要使用其中一个而不是另一个。

有人可以提供一些见解,说明它们之间的根本区别(除了语法)以及为什么一个比另一个更好吗?


语法实际上是最基本的差异 :) 无论如何,好问题。 - Álvaro González
1个回答

1
使用PDO的好处是,如果您的托管环境更改为Linux或者SQL Server不可用,那么您需要更改的内容将非常少。连接字符串中,您需要指定数据库类型(SQL Server、MySQL、SQLite等)可能是唯一需要更改的主要内容。(除了查询格式的更改)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接