それで、私はついに4つのデータベースに接続することができました。これが私が管理した方法です:
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を使用 。適切なOracleInstantClient(instantclient_12_1など)をWindowsマシンにダウンロードしてインストールし、そのパスをSYSTEM環境変数のPATHに追加します。注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を使用 SDKに付属のSybaseASEODBCドライバーが必要です。使用したコードは次のとおりです。
$connStr = "odbc:Driver={Adaptive Server Enterprise};server=".$myServer.";port=".$myPort.";db=".$myDB;
$conn = new PDO($connStr,$myUser,$myPass);