2011-12-04 5 views
5

Sto usando PHP 5.3.6 su Windows e mi collego a un database di SQL Server 2008.Quando si utilizza PHP su Windows, cosa è meglio (1) il driver nativo per SQL Server o (2) il driver PDO?

Secondo i documenti a MSDN ci sono due driver per me tra cui scegliere.

php_sqlsrv_53_nts_vc9.dll

php_pdo_sqlsrv_53_nts_vc9.dll

La documentazione su come utilizzare ciascuno è grande, ma non sono sicuro perché dovrei utilizzare uno sopra l'altro.

Qualcuno può fornire alcune informazioni su quali sono le differenze fondamentali (diverse dalla sintassi) e perché uno è migliore dell'altro?

+0

La sintassi è in realtà la differenza più importante :) Buona domanda comunque. –

risposta

0

Il bonus per l'utilizzo di PDO è che se il proprio ambiente di hosting cambia in Linux o SQL Server non è disponibile, c'è ben poco che è necessario modificare. La stringa di connessione, in cui si specifica quale tipo di database (SQL Server, MySQL, SQLite, ecc.) Sarebbe il principale se non l'unica modifica necessaria. (a parte il modo in cui formatti le tue domande)

Problemi correlati