Question :
Malgré la disponibilité d'ODBC en tant que pilote, les tentatives d'établissement une connexion utilisant le nouveau PDO ("odbc:..." ne donne aucune réponse, exécution suspendue. Comment PHP peut-il être connecté avec succès à une base de données MSSQL via PDO ODBC ?
Réponse :
La connexion de PHP à MSSQL via PDO ODBC nécessite une configuration appropriée de plusieurs fichiers :
Fichiers de configuration :
Configuration spécifique :
**[odbc.ini]** [mssql] Description = MSSQL Server Driver = freetds Database = XXXXXX ServerName = MSSQL TDS_Version = 7.1 **[odbcinst.ini]** [freetds] Description = MS SQL database access with Free TDS Driver = /usr/lib/i386-linux-gnu/odbc/libtdsodbc.so **[freetds.conf]** [mssql] host = XXXXXX port = 1433 tds version = 7.1
Redémarrage d'Apache et du code PHP :
Exécutez le service apache2 restart pour redémarrer Apache.
Créez l'objet PDO comme suit :
$pdo = new PDO("dblib:host=mssql;dbname=$dbname", "$dbuser","$dbpwd");
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!