Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
how-to:php-and-oracle-with-pdo-oci [2014/07/18 16:09] – Giuseppe Di Terlizzi | how-to:php-and-oracle-with-pdo-oci [2016/04/12 18:20] (current) – Giuseppe Di Terlizzi | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
{{http:// | {{http:// | ||
Line 12: | Line 12: | ||
===== Compiliamo il driver PDO per DB Oracle ===== | ===== Compiliamo il driver PDO per DB Oracle ===== | ||
- | Scarichiamo dal sito php.net i sorgenti di PHP5 e copiamo il pacchetto nella directory ''/ | + | Scarichiamo dal sito php.net i sorgenti di PHP5 con la stessa versione in uso sul nostro sistema (nell' |
$ cp php-5.4.30.tar.xz /tmp | $ cp php-5.4.30.tar.xz /tmp | ||
Line 52: | Line 52: | ||
===== Configuriamo PHP5 ===== | ===== Configuriamo PHP5 ===== | ||
- | Prima di poter utilizzare nei nostri script PHP5 il driver OCI appena compilato, dobbiamo caricarlo. Da '' | + | Prima di poter utilizzare nei nostri script PHP5 il driver OCI appena compilato, dobbiamo caricarlo. Da '' |
- | | + | |
salviamo il file '' | salviamo il file '' | ||
Line 62: | Line 62: | ||
<div tip round 90% center> | <div tip round 90% center> | ||
- | Il comando di stop & start di //Apache HTTP Server// può variare da distribuzione a distribuzione. Il modo più semplice è utilizzare il comando '' | + | Il comando di stop & start di //Apache HTTP Server// può variare da distribuzione a distribuzione. Il modo più semplice è utilizzare il comando '' |
**RedHat (e derivate)** | **RedHat (e derivate)** | ||
Line 87: | Line 87: | ||
</ | </ | ||
- | ===== Utilizziamo la classe PDO ==== | + | ===== Utilizziamo la classe PDO ===== |
Adesso possiamo utilizzare la classe PDO per connettersi al nostro DB Oracle. | Adesso possiamo utilizzare la classe PDO per connettersi al nostro DB Oracle. | ||
Line 93: | Line 93: | ||
<code .php> | <code .php> | ||
- | | + | |
- | // possiamo specificare l' | + | |
- | $PDO = new PDO(" | + | |
- | | + | // Se stiamo usando l' |
- | // specificare la macchina, porta e istanza Oracle | + | // possiamo specificare l' |
- | $PDO = new PDO(" | + | $PDO = new PDO(" |
+ | |||
+ | | ||
+ | // specificare la macchina, porta e istanza Oracle | ||
+ | $PDO = new PDO(" | ||
+ | |||
+ | $dbh = $PDO-> | ||
+ | $sth = $dbh-> | ||
+ | |||
+ | if ($row = $sth-> | ||
+ | var_dump($row[" | ||
+ | } | ||
+ | |||
+ | } catch(PDOException $e) { | ||
+ | var_dump($e-> | ||
+ | } | ||
</ | </ |