Hvordan lage en HTML-siden for å vise Oracle Database Detaljer

Du kan skrive et PHP-skript som bruker flere innebygde funksjoner som samhandler med en Oracle database, spørring det for informasjon, og formatere resultatene i en HTML-tabell. Funksjonene du trenger inkludere "oci_connect" for å koble til Oracle, "oci_parse" for å forberede en uttalelse og "oci_execute" for å kjøre den. Med den returnerte rå informasjon, bruker du looper og flere PHP funksjoner for å formatere data, inkludert "oci_fetch_array" å ta hver rad fra tabellen, ett om gangen, og funksjonen "htmlentities", om nødvendig, å formatere spesialtegn som HTML kan ikke vise.

Bruksanvisning

1 Åpne en ny HTML-fil. Skriv inn følgende kode:

<Html>
<Head>
<Title> Min Oracle Database Detaljer </ title>
</ Head>
<Body>
<? Php

Denne koden setter opp overskriften på HTML-siden og åpner kroppen og PHP koder. Legg merke til at kroppen koden har en avsluttende ">" karakter, men PHP-koden ikke.

2 Skriv inn følgende kode:

if ($ conn = oci_connect ( "bruker", "passord", "host / XE")) {
echo "Koblet til Oracle.";

Dette bruker en "hvis" statement å prøve å koble til en Oracle database, ved hjelp av PHP er "oci_connect" -funksjonen, som tar Oracle brukernavn, passord og tilkoblingsstrengen som parametre. Hvis tilkoblingen er vellykket, viser PHP en suksess melding til HTML-siden.

3 Skriv inn følgende kode:

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

Den første linjen utarbeider en SQL-spørring ved hjelp av PHP er "oci_parse" -funksjon. Funksjonen bruker tilkoblingen variabel og en spørring som parametre. Dette søket ber Oracle for detaljene for databasen tabellen levert av "navn." Den andre linjen utfører spørringen.

4 Skriv inn følgende kode:

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

Denne koden skaper en HTML-tabell for å vise detaljene. Hver post blir lagret i en PHP variabel kalt "$ resultat", som er en assosiativ array. Den "foreach" statement tar hver rad, en om gangen, fra denne tabellen og viser dem i en rad i tabellen. Den "htmlentities" funksjonen konverterer tegn i dataene til HTML enheter slik at siden kan gjengi dem som mellomrom, spesifisert av "& nbsp;" enhet.

5 Skriv inn følgende kode:

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

Den første linjen lukker forbindelsen til Oracle-databasen. De neste tre linjer lukke de åpne kodene på HTML-siden.