Я использую PHP 5.3.6 в Windows и подключаюсь к базе данных 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 и т. Д.) Была бы основным, если бы не единственным изменением. (помимо того, как вы форматируете свои запросы)