sql >> Databáze >  >> RDS >> Oracle

Instalace PHP PDO na Windows (xampp)

Takže se mi konečně podařilo připojit ke čtyřem databázím, jak se mi to podařilo:

MySQL pomocí PDO_MYSQL rozšíření se zdálo být nainstalováno na xampp ve výchozím nastavení nemuselo dělat mnoho práce. Zde je kód, který jsem použil pro připojení:

$connStr = "mysql:host=".$myServer.";dbname=".$myDB; 
$conn = new PDO($connStr,$myUser,$myPass);  

Microsoft SQL Server pomocí PDO_SQLSRV postupujte podle pokynů na http://craigballinger.com/blog/2011/08/usin-php-5-3-with-mssql-pdo-on-windows/ . Zde je kód, který jsem použil:

$connStr = "sqlsrv:Server=".$myServer.";Database=".$myDB; 
$conn = new PDO($connStr,$myUser,$myPass);

Oracle s PDO_OCI . Stáhněte si a nainstalujte správného klienta Oracle Instant Client do počítače se systémem Windows, například instantclient_12_1, a přidejte jeho cestu do PATH v SYSTEM Environmental Variables. Poznámka Oracle podporuje pouze 2 verze, takže vyberte verzi klienta správně. Udělejte to a restartujte Apache. Zde je kód, který jsem použil:

$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 s PDO_ODBC Musí mít ovladač Sybase ASE ODBC, který je součástí sady SDK. Zde je kód, který jsem použil:

$connStr = "odbc:Driver={Adaptive Server Enterprise};server=".$myServer.";port=".$myPort.";db=".$myDB;
$conn = new PDO($connStr,$myUser,$myPass);  



  1. Prognózování dat časových řad v Oracle/SQL

  2. Jak najít duplicitní data mezi dvěma tabulkami a odstranit na jedné

  3. Přeladění dotazu PHP Insert bylo úspěšné, ale nebyla vložena data do tabulky

  4. Jak se přihlásit k postgresql db - Po ukončení relace (pro kopírování databáze)