तो मैं अंत में चार डेटाबेस से कनेक्ट करने में कामयाब रहा, यहां बताया गया है कि मैंने कैसे प्रबंधित किया:
MySQL PDO_MYSQL का उपयोग कर रहे हैं एक्सटेंशन डिफ़ॉल्ट रूप से xampp पर स्थापित होना प्रतीत होता है, इसके लिए ज्यादा काम नहीं करना पड़ता है। यहाँ वह कोड है जिसका उपयोग मैंने कनेक्शन के लिए किया था:
$connStr = "mysql:host=".$myServer.";dbname=".$myDB;
$conn = new PDO($connStr,$myUser,$myPass);
माइक्रोसॉफ्ट एसक्यूएल सर्वर 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 इंस्टेंट क्लाइंट डाउनलोड और इंस्टॉल करें, उदाहरण के लिए, Instantclient_12_1 और सिस्टम पर्यावरण चर में PATH में अपना पथ जोड़ें। नोट Oracle केवल 2 संस्करणों का समर्थन करता है इसलिए अपने क्लाइंट संस्करण को ठीक से चुनें। ऐसा करें और फिर अपने अपाचे को पुनरारंभ करें। यहाँ वह कोड है जिसका मैंने उपयोग किया है:
$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);
साइबेस PDO_ODBC . के साथ Sybase ASE ODBC ड्राइवर होना चाहिए जो SDK के साथ आता है। यहाँ वह कोड है जिसका मैंने उपयोग किया है:
$connStr = "odbc:Driver={Adaptive Server Enterprise};server=".$myServer.";port=".$myPort.";db=".$myDB;
$conn = new PDO($connStr,$myUser,$myPass);