Jadi saya akhirnya berhasil terhubung ke empat database, inilah cara saya mengelola:
MySQL menggunakan PDO_MYSQL ekstensi tampaknya diinstal pada xampp secara default tidak perlu melakukan banyak pekerjaan. Berikut adalah kode yang saya gunakan untuk koneksi:
$connStr = "mysql:host=".$myServer.";dbname=".$myDB;
$conn = new PDO($connStr,$myUser,$myPass);
Microsoft SQL Server menggunakan PDO_SQLSRV ikuti petunjuk di http://craigballinger.com/blog/2011/08/usin-php-5-3-with-mssql-pdo-on-windows/ . Berikut adalah kode yang saya gunakan:
$connStr = "sqlsrv:Server=".$myServer.";Database=".$myDB;
$conn = new PDO($connStr,$myUser,$myPass);
Oracle dengan PDO_OCI . Unduh dan instal Oracle Instant Client yang tepat di mesin windows Anda misalnya instantclient_12_1 dan tambahkan jalurnya ke PATH di Variabel Lingkungan SISTEM. Catatan Oracle hanya mendukung 2 versi ke bawah jadi pilih versi klien Anda dengan benar. Lakukan itu dan kemudian restart Apache Anda. Berikut adalah kode yang saya gunakan:
$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 dengan PDO_ODBC Harus memiliki Sybase ASE ODBC Driver yang disertakan dengan SDK. Berikut adalah kode yang saya gunakan:
$connStr = "odbc:Driver={Adaptive Server Enterprise};server=".$myServer.";port=".$myPort.";db=".$myDB;
$conn = new PDO($connStr,$myUser,$myPass);