sql >> Base de Datos >  >> RDS >> Oracle

Instalación de PHP PDO en Windows (xampp)

Así que finalmente logré conectarme a cuatro bases de datos, así es como lo logré:

MySQL usando PDO_MYSQL La extensión parecía estar instalada en xampp de forma predeterminada y no tuvo que hacer mucho trabajo. Aquí está el código que usé para la conexión:

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

Microsoft SQL Server usando PDO_SQLSRV siguió las instrucciones en http://craigballinger.com/blog/2011/08/usin-php-5-3-with-mssql-pdo-on-windows/ . Aquí está el código que usé:

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

Oráculo con PDO_OCI . Descargue e instale Oracle Instant Client adecuado en su máquina con Windows, por ejemplo, instantclient_12_1 y agregue su ruta a PATH en SYSTEM Environmental Variables. Tenga en cuenta que Oracle solo admite 2 versiones anteriores, así que seleccione la versión de su cliente correctamente. Haz eso y luego reinicia tu Apache. Aquí está el código que usé:

$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 con PDO_ODBC Debe tener el controlador ODBC de Sybase ASE que viene con el SDK. Aquí está el código que usé:

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