Está en la página 1de 6

@INTE ACADEMIA

Curso de PHP

Sesin 15. Base de datos MySQL


15.1. MySQL Al instalar EasyPHP, instalamos el compilador de PHP y adems, un gestor de base de datos como MySQL. Vamos a crear una pequea base de datos en MySQL para gestiona el acceso a una pgina web. 15.2. Entrar en PHPMyAdmin y crear la tabla PHPMyAdmin nos permite gestionar las bases de datos y las tablas de las mismas. Vamos a ver como se entra. 1. Haga clic con el botn derecho del ratn sobre el icono de EasyPHP en la barra de tareas.

2.

En el men objeto, haga clic en el submen Configuracin.

3.

Haga clic en la opcin PhpMyAdmin.

1/6

AINTE INFORMTICA S.L.

@INTE ACADEMIA 4.

Curso de PHP

Se abre la ventana de Internet Explorer con la direccin 127.0.0.1/mysql/. Este es el gestor phpMyAdmin.

5.

Vamos a crear una base de datos. Escriba en el cuadro Crear nueva base de datos la palabra control.

6. 7.

Haga clic en el botn Crear para crear la nueva base de datos. En la zona inferior de la siguiente ventana se muestra el resultado exitoso de la creacin de la base de datos.

2/6

AINTE INFORMTICA S.L.

@INTE ACADEMIA

Curso de PHP

8.

En la zona inferior de la ventana se nos permite crear una nueva tabla dentro de la base de datos. En el cuadro Nombre escriba la palabra usuarios y en Campos escriba 2. Para terminar, haga clic en el botn Contine.

9.

Se muestra una ventana donde puede especificar los campos de la base de datos:

10.

Introduzca los siguientes valores para los dos campos de la tabla: el nombre del primer campo ser IDUSUARIO de tipo VARCHAR con un tamao mximo de 15 y ser la clave de la tabla, es decir, el valor que no se puede repetir. El otro campo tiene como nombre contrasena y puede almacenar como mximo 8 caracteres.

11. Una vez terminado, haga clic en el botn Grabar.

3/6

AINTE INFORMTICA S.L.

@INTE ACADEMIA 12. Observe como se han aadido los dos campos a la tabla.

Curso de PHP

15.3. Introducir datos Ahora puede insertar algunos datos en la tabla. 1. Haga clic en el enlace Insertar en la zona superior de la ventana.

2.

Ahora va a insertar algunos datos. Haga clic en el cuadro Valor del campo idusuario y escriba u1. Tambin haga clic en el cuadro Valor del campo contrasena y escriba cu1.

3.

Luego haga clic en la opcin Insertar nuevo registro y haga clic en el botn Contine.

4/6

AINTE INFORMTICA S.L.

@INTE ACADEMIA 4. 5.

Curso de PHP

Siga insertando dos registros ms para dos nuevos usuarios con los datos: u2 y cu2, u3 y cu3. Vamos a ver los datos que hemos introducido. Haga clic en el botn Examinar.

6.

Observe como puede ver los datos que ha introducido.

15.4. Crear el formulario Cree el siguiente formulario de entrada: el usuario introducir los datos en el formulario y si sus datos son correctos, saltaremos a otra pgina.

15.5. Validar los datos Para validar los datos, vamos a conectarnos a la base de datos, abrir la tabla y vamos a buscar los datos que hemos escrito en la tabla. Si aparecen, dejamos que entre el usuario, si no, pues no lo dejamos. <? //empezar la sesin session_start(); // estos son los datos de entrada en la base de datos MYSQL // por defecto el nombre de usuario es ROOT y la contrasea PASSWORD $db_usuario = 'root'; $db_contrasena = ''; //leer los datos en variables 5/6 AINTE INFORMTICA S.L.

@INTE ACADEMIA $usuario=$_POST['usuario']; $contrasena=$_POST['contrasena']; //print($usuario); //print($contrasena); //nos conectamos a la base de datos

Curso de PHP

$conexion = mysql_connect('localhost', $db_usuario, $db_contrasena) or die(mysql_error()); //seleccionamos la base de datos mysql_select_db('control', $conexion) or die(mysql_error()); //se crea la cadena de consulta SQL $consulta = "SELECT * FROM usuarios WHERE idusuario='$usuario' AND contrasena='$contrasena'"; print($consulta); print("<br>"); //se ejecuta la consulta $resultado consulta'); $filasdevueltas=mysql_num_rows($resultado); //si hay una fila, es que est dado de alta, si no, es que no es un usuario if($filasdevueltas == 1) { print 'Validado'; } else { print 'No validado'; } ?> = mysql_query($consulta, $conexion) or die('Error haciendo

6/6

AINTE INFORMTICA S.L.

También podría gustarte