Come creare una pagina HTML per visualizzare Oracle Database Dettagli

September 22

È possibile scrivere uno script PHP che utilizza diverse funzioni built-in che interagiscono con un database Oracle, di interrogazione per informazione, e formattare i risultati in una tabella HTML. Le funzioni necessarie includere "oci_connect" per connettersi a Oracle, "oci_parse" per preparare una dichiarazione e "oci_execute" per eseguirlo. Con le informazioni grezzo restituito, si utilizzano loop e più funzioni PHP per formattare i dati, tra cui "oci_fetch_array" prendere ogni riga della tabella, uno alla volta, e la funzione "htmlentities", se necessario, di formattare i caratteri speciali che HTML non è in grado di visualizzare.

istruzione

1 Aprire un nuovo file HTML. Digitare il seguente codice:

<Html>
<Head>
<Title> Il mio Oracle Database Dettagli </ title>
</ Head>
<Body>
<? Php

Questo codice imposta l'intestazione della pagina HTML e apre i tag body e PHP. Si noti che il tag body ha una chiusura ">" carattere, ma il tag PHP non lo fa.

2 Digitare il seguente codice:

if ($ conn = oci_connect ( "utente", "password", "host / XE")) {
echo "Connesso a Oracle.";

Questo utilizza un "if" per tentare di connettersi a un database Oracle, utilizzando la funzione di PHP "oci_connect", che prende il Oracle nome utente, password e stringa di connessione come parametri. Se la connessione riesce, PHP viene visualizzato un messaggio di successo alla pagina HTML.

3 Digitare il seguente codice:

$ Query = oci_parse ($ conn, 'DESC table_name');
oci_execute ($ query);

La prima linea prepara una query SQL tramite la funzione "oci_parse" di PHP. La funzione utilizza la variabile di connessione e una query come parametri. Questa query chiede Oracle per i dettagli per la tabella del database fornito da "table_name". La seconda linea esegue la query.

4 Digitare il seguente codice:

echo "<table> \ n";
while ($ risultato = oci_fetch_array ($ query, OCI_ASSOC)) {
echo "<tr> \ n";
foreach ($ risultato come $ dati) {
echo "<td>". ($ Data == null htmlentities ($ voce, ENT_QUOTES):!? "& Nbsp;"). "</ Td> \ n";
}
echo "</ tr> \ n";
}
echo "</ table> \ n";

Questo codice crea una tabella HTML per visualizzare i dettagli. Ogni record è salvato in una variabile PHP chiamato "$ risultato", che è un array associativo. L'istruzione "foreach" prende ogni riga, uno alla volta, da questo array e li visualizza in una riga della tabella. La funzione "htmlentities" converte i caratteri nei dati a entità HTML in modo che la pagina li può rendere come spazi, specificato dal "& nbsp;" entità.

5 Digitare il seguente codice:

oci_close ($ conn);
?>
</ Body>
</ Html>

La prima linea chiude la connessione al database Oracle. Le prossime tre righe si chiudono i tag aperti sulla pagina HTML.