Tecnología

Inicio

Cómo crear una página HTML para mostrar detalles de base de datos Oracle

Puede escribir un script PHP que utiliza varias funciones integradas que interactúan con una base de datos Oracle, que consultan por la información, y dar formato a los resultados en una tabla HTML. Las funciones que necesita incluir "oci_connect" para conectarse a Oracle, "oci_parse" para preparar una declaración y "oci_execute" para ejecutarlo. Con la información en bruto devuelto, se utiliza bucles y más funciones de PHP para dar formato a los datos, incluyendo "oci_fetch_array" tomar cada fila de la tabla, uno a la vez, y la función de "htmlentities", si es necesario, dar formato a caracteres especiales que HTML no puede mostrar.

Instrucciones

1 Abrir un nuevo archivo HTML. Escriba el siguiente código:

<Html>
<Head>
<Title> Mi base de datos Oracle Detalles </ title>
</ Head>
<Body>
<? Php

Este código establece el encabezado de la página HTML y abre las etiquetas del cuerpo y PHP. Tenga en cuenta que el cuerpo de la etiqueta tiene un carácter ">" de cierre, pero la etiqueta de PHP no lo hace.

2 Escriba el siguiente código:

if ($ conn = oci_connect ( "usuario", "contraseña", "host / XE")) {
echo "Conectado a Oracle.";

Este utiliza un "if" para intentar conectarse a una base de datos Oracle, utilizando la función de PHP "oci_connect", que toma el nombre de usuario de Oracle, la contraseña y la cadena de conexión como parámetros. Si la conexión es exitosa, PHP muestra un mensaje de confirmación a la página HTML.

3 Escriba el siguiente código:

$ Consulta = oci_parse ($ conn, 'DESC nombre_tabla');
oci_execute ($ consulta);

La primera línea se prepara una consulta SQL usando la función "oci_parse" de PHP. La función utiliza la variable de conexión y una consulta como parámetros. Esta consulta se pregunta de Oracle para obtener los detalles de la tabla de base de datos proporcionada por "nombre_tabla". La segunda línea se ejecuta la consulta.

4 Escriba el siguiente código:

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

Este código crea una tabla HTML para mostrar los detalles. Cada registro se guarda en una variable PHP llamado "$ resultado", que es una matriz asociativa. La declaración "foreach" toma cada fila, uno a la vez, a partir de esta matriz y los muestra en una fila en la tabla. La función "htmlentities" convierte los caracteres en los datos a entidades HTML para que la página puede hacer como espacios, especificado por el "& nbsp;" entidad.

5 Escriba el siguiente código:

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

La primera línea cierra la conexión con la base de datos de Oracle. Las siguientes tres líneas se cierran las etiquetas de apertura en la página HTML.