Tutorial PHP

Home | Tutorial PHP | Art. # 90

Interazione tra PHP ed Oracle

Registrazione Domini
Registrazione Domini Internet ai prezzi più bassi d'Europa: soli 5,40 euro più IVA all'anno!

Il PHP mette a disposizione degli sviluppatori una serie di interessanti funzioni native per la gestione dell'interfaccia verso il potente server di database Oracle, prodotto molto utilizzato in ambito aziendale, dato il suo elevato costo e le sue alte prestazioni in termini di stabilità e gestione del gigantismo dei dati.

E' innanzitutto necessario assicurarsi che, in fase di installazione, il PHP sia stato configurato correttamente per permette la gestione di Oracle, attraverso il comando:

--with-oracle[=DIR]

comando che, è bene specificarlo, serve per la configurazione di PHP ed Oracle, non per controllarne la configurazione.

Facciamo un semplice esempio di lettura dei dati da una generica tabella:

<?
    $cn = ora_logon("username", "password");
    $cursore = ora_open($cn);
    $query = ora_parse($cursore, "SELECT * FROM tabella");
    $esegui = ora_exec($cursore);
    while (ora_fetch($cursore))
    {
        printf("%s<br>", ora_getcolumn($cursore, "campo"));
    }
    ora_logoff($cn);
?>

Il codice è molto semplice e chiunque abbia un minimo di dimestichezza con l'interfaccia verso un database non avrà alcuna difficoltà a comprenderlo.

Per i meno pratici, e per completezza, vediamo più nel dettaglio a cosa servono le varie funzioni native che permettono di effettuare la gestione dei dati attraverso PHP ed Oracle.

ora_logon
Stabilisce la connessione tra la pagina PHP ed Oracle

ora_open
Crea un cursore che apre la connessione tra PHP ed Oracle

ora_parse
Prende in esame una stringa SQL

ora_exec
Esegue la stringa SQL precedentemente analizzata

ora_fetch
Crea un array rappresentante i dati estratti attraverso la query

ora_getcolumn
Recupera il nome di un campo

ora_logoff
Chiude la connessione verso il database Oracle
 

Scritto in data 10/05/2008

Segnalalo ad un Amico | Aggiungilo ai Preferiti

© 2008 Appunti PHP - A cura di Luca Ruggiero - Partita IVA 05564851219 - Privacy | Pubblicità | Contatti