Download Práctica5 - Departamento de Electrónica y Automática

Document related concepts

PhpMyAdmin wikipedia , lookup

MySQL wikipedia , lookup

Mecanismos de almacenamiento (MySQL) wikipedia , lookup

MySQL Workbench wikipedia , lookup

HeidiSQL wikipedia , lookup

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).