sql >> Database >  >> RDS >> Oracle

PHP PDO-installatie op Windows (xampp)

Dus het is me eindelijk gelukt om verbinding te maken met vier databases. Dit is hoe ik het voor elkaar kreeg:

MySQL met behulp van PDO_MYSQL extensie leek standaard op xampp te zijn geïnstalleerd, hoefde niet veel werk te doen. Hier is de code die ik heb gebruikt voor de verbinding:

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

Microsoft SQL Server met behulp van PDO_SQLSRV volgde de instructies op http://craigballinger.com/blog/2011/08/usin-php-5-3-with-mssql-pdo-on-windows/ . Hier is de code die ik heb gebruikt:

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

Oracle met PDO_OCI . Download en installeer de juiste Oracle Instant Client op uw Windows-computer, bijvoorbeeld instantclient_12_1, en voeg het pad toe aan PATH in SYSTEEM-omgevingsvariabelen. Opmerking Oracle ondersteunt slechts 2 versies lager, dus selecteer uw clientversie correct. Doe dat en start vervolgens uw Apache opnieuw. Hier is de code die ik heb gebruikt:

$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 met PDO_ODBC Moet Sybase ASE ODBC-stuurprogramma hebben dat bij de SDK wordt geleverd. Hier is de code die ik heb gebruikt:

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



  1. Ongeldige JSON-tekst in argument 2 - json_contains in MySQL 5.7.8

  2. Oracle RAC HA-oplossing vergelijken met Galera Cluster voor MySQL of MariaDB

  3. Een query vereenvoudigen met een LIMIT in een subquery en WHERE-clausules gedupliceerd in de subquery en buitenste query

  4. Hoe de verbindingsdoorvoer voor pgbouncer te vergroten?