-
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>
<? PhpEste 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.