Oracle
 sql >> база данни >  >> RDS >> Oracle

PHP PDO инсталация на windows (xampp)

Така че най-накрая успях да се свържа с четири бази данни, ето как успях:

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);  



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Процедура на Oracle

  2. Използване на Dapper QueryMultiple в Oracle

  3. Къде е тип [Oracle.DataAccess.Client.OracleBulkCopy]?

  4. Трябва да изрежете празно пространство в Oracle

  5. Връща булева стойност от функция на оракул