При использовании PHP в Windows, что лучше (1) родной драйвер для SQL Server или (2) драйвер PDO? - PullRequest
5 голосов
/ 04 декабря 2011

Я использую PHP 5.3.6 в Windows и подключаюсь к базе данных SQL Server 2008.

Согласно документам на MSDN есть два драйвера для меня на выбор.

php_sqlsrv_53_nts_vc9.dll

php_pdo_sqlsrv_53_nts_vc9.dll

Документация о том, как использовать каждый из них великолепна, но я не уверен, почему бы использовать один поверх другого.

Может ли кто-нибудь дать некоторое представление о том, каковы фундаментальные различия (помимо синтаксиса) и почему одно лучше другого?

1 Ответ

0 голосов
/ 04 декабря 2011

Преимущество использования PDO заключается в том, что если среда вашего хостинга меняется на Linux или SQL Server недоступен, вам нужно будет изменить очень мало. Строка подключения, где вы указываете, какая база данных (SQL Server, MySQL, SQLite и т. Д.) Будет основной, если не единственное необходимое изменение. (кроме того, как вы форматируете свои запросы)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...