Oracle
 sql >> Datenbank >  >> RDS >> Oracle

PHP-PDO-Installation unter Windows (xampp)

So habe ich es endlich geschafft, mich mit vier Datenbanken zu verbinden, so habe ich es geschafft:

MySQL mit PDO_MYSQL Erweiterung schien standardmäßig auf xampp installiert zu sein, musste nicht viel Arbeit machen. Hier ist der Code, den ich für die Verbindung verwendet habe:

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

Microsoft SQL-Server mit PDO_SQLSRV Folgen Sie den Anweisungen auf http://craigballinger.com/blog/2011/08/usin-php-5-3-with-mssql-pdo-on-windows/ . Hier ist der Code, den ich verwendet habe:

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

Orakel mit PDO_OCI . Laden Sie den richtigen Oracle Instant Client herunter und installieren Sie ihn auf Ihrem Windows-Computer, z. B. instantclient_12_1, und fügen Sie seinen Pfad zu PATH in den SYSTEM-Umgebungsvariablen hinzu. Beachten Sie, dass Oracle nur 2 Versionen unterstützt, also wählen Sie Ihre Client-Version richtig aus. Tun Sie das und starten Sie dann Ihren Apache neu. Hier ist der Code, den ich verwendet habe:

$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 mit PDO_ODBC Muss Sybase ASE ODBC-Treiber haben, der mit dem SDK geliefert wird. Hier ist der Code, den ich verwendet habe:

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