Така че най-накрая успях да се свържа с четири бази данни, ето как успях:
MySQL използвайки PDO_MYSQL разширението изглеждаше инсталирано на xampp по подразбиране, не трябваше да върши много работа. Ето кода, който използвах за връзката:
$connStr = "mysql:host=".$myServer.";dbname=".$myDB;
$conn = new PDO($connStr,$myUser,$myPass);
Microsoft SQL Server използвайки PDO_SQLSRV изпълни инструкциите на http://craigballinger.com/blog/2011/08/usin-php-5-3-with-mssql-pdo-on-windows/ . Ето кода, който използвах:
$connStr = "sqlsrv:Server=".$myServer.";Database=".$myDB;
$conn = new PDO($connStr,$myUser,$myPass);
Оракул с PDO_OCI . Изтеглете и инсталирайте правилния Oracle Instant Client на вашето Windows устройство, например instantclient_12_1 и добавете неговия път към PATH в SYSTEM Environmental Variables. Забележка Oracle поддържа само 2 версии надолу, така че изберете правилно вашата клиентска версия. Направете това и след това рестартирайте Apache. Ето кода, който използвах:
$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 с PDO_ODBC Трябва да има Sybase ASE ODBC драйвер, който идва с SDK. Ето кода, който използвах:
$connStr = "odbc:Driver={Adaptive Server Enterprise};server=".$myServer.";port=".$myPort.";db=".$myDB;
$conn = new PDO($connStr,$myUser,$myPass);