En nuestro caso nuestro servidor web 000webhost nos ofrece estas herramientas en el panel de control de nuestra Web.
En primer lugar creamos la base de datos usando MySQL:
Una vez creada la base de datos desde phpMyAdmin introduciendo las credenciales de acceso, podemos manejar nuestra base de datos y crear las tablas que necesitemos.
Observamos que podemos crear nuevas tablas o bien manejar las ya existentes. añadir o quitar campos, visualizar el contenido de la tabla o añadir quitar entradas de la tabla.
Nuestra base de datos constará de una tabla "trabajos" que almacenará 4 parámetros: "id", "nombre", "apellidos" y "trabajo". id es un entero que se autoincrementa con cada entrada.
Hemos creado un directorio para almacenar los archivos que implementaran el manejo de la base de datos, éste contiene 2 ficheros: conectar.php y solicitud_trabajo.php
El primer archivo contiene la conexión con el servidor que almacena la base de datos, la cual se realiza mediante PHP de la siguiente forma:
Se ha modificado el formulario de nuestra página Web para que inserte los parámetros correspondientes en la tabla de nuestra base de datos pasándoles los parámetros introducidos al script solicitud_trabajo.php
En el Script solicitud_trabajo.php observamos que lo primero es conectarse a la base de datos utilizando el código de conectar.php e introduciéndolo con require_once de php. Obtenemos los valores pasados a través del formulario que en PHP se almacenan en la variable $_REQUEST y comprobamos que no se encuentran vacíos.
Acto seguido ejecutamos las funciones de insertar en la base de datos según se muestra y si todo ha sido correcto se redirige a la página puestos_trabajo.php
En nuestra página puestos_trabajo.php damos las gracias al usuario por rellenar la solicitud del puesto específico y mostramos el contenido de la base de datos indexado en un tabla. El resultado obtenido es este:
En el código observamos como se comprueba si se han pasado los parámetros correctamente y se le envía un mensaje al usuario, después se usa un SELECT en la tabla de la base de datos para ir recorriendo las filas e introduciéndolas en la tabla.
Así hemos escenificado el uso de una base de datos sencilla. En un caso real, se deberían almacenar todos los datos que se han obtenido en el formulario y las tablas se harían más grandes, si además hay un nº de usuarios muy elevado, habría que estudiar la convenencia de usar otros modelos de bases de datos como NoSQL (Not only SQL).








No hay comentarios:
Publicar un comentario