sql >> Database teknologi >  >> RDS >> Oracle

PHP PDO installation på Windows (xampp)

Så det lykkedes mig endelig at oprette forbindelse til fire databaser, sådan lykkedes det mig:

MySQL ved hjælp af PDO_MYSQL udvidelsen så ud til at være installeret på xampp som standard behøvede ikke at gøre meget arbejde. Her er koden, jeg brugte til forbindelsen:

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

Microsoft SQL Server ved hjælp af PDO_SQLSRV fulgte instruktionerne på http://craigballinger.com/blog/2011/08/usin-php-5-3-with-mssql-pdo-on-windows/ . Her er koden jeg brugte:

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

Oracle med PDO_OCI . Download og installer den korrekte Oracle Instant Client på din Windows-maskine, f.eks. instantclient_12_1, og tilføj dens sti til PATH i SYSTEM Environmental Variables. Bemærk Oracle understøtter kun 2 versioner ned, så vælg din klientversion korrekt. Gør det, og genstart derefter din Apache. Her er koden jeg brugte:

$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 med PDO_ODBC Skal have Sybase ASE ODBC-driver, som følger med SDK. Her er koden jeg brugte:

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



  1. slet sqlite-database ved opdatering af ny version af applikationen

  2. Valg af en sammenføjningstabels kolonneværdier som resultatkolonnenavn

  3. Skift tabel, hvis den findes, eller opret, hvis ikke

  4. Unicode escape-sekvens i kommandolinje MySQL