Oracle
 sql >> Base de données >  >> RDS >> Oracle

Installation de PHP PDO sur windows (xampp)

J'ai donc finalement réussi à me connecter à quatre bases de données, voici comment j'ai réussi :

MySQL en utilisant PDO_MYSQL L'extension semblait être installée sur xampp par défaut n'avait pas à faire beaucoup de travail. Voici le code que j'ai utilisé pour la connexion :

$connStr = "mysql:host=".$myServer.";dbname=".$myDB; 
$conn = new PDO($connStr,$myUser,$myPass);  

Microsoft SQL Server en utilisant PDO_SQLSRV suivi les instructions sur http://craigballinger.com/blog/2011/08/usin-php-5-3-with-mssql-pdo-on-windows/ . Voici le code que j'ai utilisé :

$connStr = "sqlsrv:Server=".$myServer.";Database=".$myDB; 
$conn = new PDO($connStr,$myUser,$myPass);

Oracle avec PDO_OCI . Téléchargez et installez le client instantané Oracle approprié sur votre machine Windows, par exemple instantclient_12_1 et ajoutez son chemin à PATH dans les variables d'environnement SYSTEM. Remarque Oracle ne prend en charge que 2 versions inférieures, sélectionnez donc correctement la version de votre client. Faites cela, puis redémarrez votre Apache. Voici le code que j'ai utilisé :

$tns = "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ".$myServer.")(PORT = 1521)))(CONNECT_DATA=(SID=".$myDB.")))"; 
$connStr = "oci:dbname=".$tns;      
$conn = new PDO($connStr,$myUser,$myPass);  

Sybase avec PDO_ODBC Doit avoir le pilote ODBC Sybase ASE fourni avec le SDK. Voici le code que j'ai utilisé :

$connStr = "odbc:Driver={Adaptive Server Enterprise};server=".$myServer.";port=".$myPort.";db=".$myDB;
$conn = new PDO($connStr,$myUser,$myPass);