Download Práctica5 - Departamento de Electrónica y Automática
Document related concepts
Transcript
UNIVERSIDAD NACIONAL DE SAN JUAN DEPARTAMENTO DE ELECTRONICA Y AUTOMATICA. CARRERA: BIOINGENIERIA. ASIGNATURA: Informática Médica. AÑO: 2015 Práctica Nº5: Integración de PHP con MySQL. Grupo Nº 1 Objetivos. Integrar PHP con MySQL. Utilizar comandos simples SQL. Presentar resultados de búsquedas mediante PHP. Introducción. Una de las características más potentes y destacables de PHP es su soporte para una gran cantidad de bases de datos. Escribir un interfaz via web para una base de datos es una tarea simple con PHP. Las siguientes bases de datos están soportadas actualmente: Adabas D, Ingres, Oracle (OCI7 and OCI8), dBase, InterBase, PostgreSQL, Empress, FrontBase, Solid, FilePro, mSQL, Sybase, IBM DB2, MySQL, Velocis, Informix, ODBC, Unix, dbm. En esta práctica se analizará cómo PHP puede acceder a base de datos MySQL. Para acceder a los datos, existe un conjunto de funciones para conectarse servidores de bases de datos MySQL. Dichas funciones se describen a continuación: mysql_affected_rows — Devuelve el número de filas afectadas de la última operación MySQL mysql_change_user — Cambia el usuario conectado en la conexión activa mysql_close — cierra el enlace con MySQL mysql_connect — Abre una conexión a un servidor MySQL mysql_create_db — Crea una base MySQL mysql_data_seek — Mueve el puntero interno mysql_db_query — Envia una sentencia MySQL al servidor mysql_drop_db — Borra una base de datos MySQL mysql_errno — Deuelve el número del mensaje de error de la última operación MySQL mysql_error — Devuelve el texto del mensaje de error de la última operación MySQL mysql_fetch_array — Extrae la fila de resultado como una matriz asociativa mysql_fetch_field — Extrae la información de una columna y la devuelve como un objeto. mysql_fetch_lengths — Devuelve la longitud de cada salida en un resultado mysql_fetch_object — Extrae una fila de resultado como un objeto mysql_fetch_row — Devuelve una fila de resultado como matriz mysql_field_name — Devuelve el nombre del campo especificado en un resultado mysql_field_seek — Asigna el puntero del resultado al offset del campo especificado mysql_field_table — Devuelve el nombre de la tabla donde esta el campo especificado mysql_field_type — Devuelve el tipo del campo especificado en un resultado mysql_field_flags — Devuelve los flags asociados con el campo especificado en un resultado mysql_field_len — Devuelve la longitud del campo especificado mysql_free_result — Libera la memoria del resultado mysql_insert_id — Devuelve el identificador generado en la última llamada a INSERT mysql_list_fields — Lista los campos del resultado de MySQL mysql_list_dbs — Lista las bases de datos disponibles en el servidor MySQL mysql_list_tables — Lista las tablas en una base de datos MySQL mysql_num_fields — devuelve el numero de campos de un resultado mysql_num_rows — Devuelve el numero de filas de un resultado mysql_pconnect — Abre una conexión persistente al servidor MySQL mysql_query — Envia una sentencia SQL a MySQL mysql_result — Devuelve datos de un resultado mysql_select_db — Selecciona un base de datos MySQL mysql_tablename — Devuelve el nombre de la tabla de un campo Para consultar sobre cada función ir al manual de PHP. Puede encontrar más información sobre MySQL en http://www.mysql.com/ Desarrollo. A partir de las relaciones generadas en la práctica anterior se debe realizar una página que contenga una tabla con los todos los registros de la relación y los campos más importantes. Campo 1 Campo 2 Campo 3 Luego de realizar esta tabla hacer un vínculo que diga "ver" y muestre, en una página nueva, los campos restantes de un registro particular. A continuación se pude ver un esquema de ambas páginas. Campo 1 xxxxx Campo 2 yyyyy Campo 3 Zzzzzz Ver Ver Registro xxx Campo1: xxxxx Campo2: yyyyy Campo3: zzzzzz Campo4: uuuuuu ............ CampoN: hhhhh Evaluación. La evaluación de la práctica se realizará explicando el contenido de los archivos con el código HTML correspondiente y su funcionamiento. Además se deberá presentar un informe que contenga: Carátula (indicando el Nº de la practica correspondiente, el grupo y los integrantes del mismo). Una copia del enunciado de la practica. Una impresión del código Una impresión de la visualización del respectivo código (la cual se recomienda que sean capturas legibles de pantalla).