我在Windows上使用PHP 5.3.6并连接到SQL Server 2008数据库。
根据MSDN的文档,有两个驱动程序供我选择。
php_sqlsrv_53_nts_vc9.dll
php_pdo_sqlsrv_53_nts_vc9.dll
关于如何使用它们的文档都很棒,但我不确定为什么我要使用其中一个而不是另一个。
谁能提供一些关于基本的区别是什么(除了语法),为什么一个比另一个好?
使用PDO的好处是,如果您的主机环境更改为Linux或SQL Server不可用,那么您需要更改的内容很少。连接字符串,在这里你指定什么类型的数据库(SQL Server, MySQL, SQLite等)将是主要的,如果不是唯一需要的改变。(除了你如何格式化你的查询)