sql >> データベース >  >> RDS >> Oracle

WindowsへのPHPPDOのインストール(xampp)

    それで、私はついに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);  
    



    1. Pythonmysql.connectorを使用して文字列をエスケープする

    2. データベースからの特定の情報のみをユーザーに許可する

    3. DBに同じ名前の制約が存在する可能性はありますか?

    4. JDBCを使用したMySQLへのGoogleスプレッドシートの接続