martes, 12 de octubre de 2010

Clase 10: Crear Una Base De Datos en MySql Y Usarla Con PHP

El uso de una base de datos es imprescindible si lo que quieres hacer es una página web dinámica. Para este caso usaremos Xampp MySql en PhpMyAdmin para ser usada directamente con desde PHP.

Antes que nada debes tener instalado un servidor Xampp y obviamente PhpMyAdmin, si aun no lo has hecho, Como Instalar Un Servidor Local Para Php Y Mysql.

Escribe la siguiente dirección en el navegador:

http://localhost/phpmyadmin/

Crear una base de datos MySql

Para crear una base de datos en PhpMyAdmin, accede a la página principal "http://localhost/phpmyadmin/", y donde pone: Crear nueva base de datos, asígnale un nombre, por ejemplo BDejemplo y pulsa crear.

UbuntuC100

Una vez creada, si te fijas en la parte izquierda aparecerá la nueva base de datos, pulsa en ella. Ahora lo que necesitas es crear tablas para poder almacenar y organizar los datos, puedes hacerlo paso a paso desde la pestaña Estructura, donde pone Crear nueva tabla en la base de datos, o directamente desde la pestaña SQL, con una consulta en este lenguaje.

Crear una tabla en la base de datos usando el lenguaje SQL

UbuntuC101

UbuntuC102

aquí el script

CREATE TABLE alumno(
      id bigint(7) NOT NULL auto_increment,
      nombre char(100) NOT NULL,
      apellido char(200) NOT NULL,
      DNI char(200) NOT NULL,
      KEY id (id));

O también podríamos hacerlo vía diseñador

UbuntuC103

Insertar, eliminar, mostrar datos desde MySql:

UbuntuC104

para mostrar los datos insertados

UbuntuC105

UbuntuC106

y si quieres elimina solo debes hacer hacer click en la “X” de los datos mostrados.

Usar una base de datos desde PHP

Para acceder a una base de datos desde PHP se recomienda (Por seguridad), crear en PhpMyAdmin un nuevo usuario con privilegios limitados, pero en este caso, y como es un servidor local para pruebas, usaremos el usuario root.

Bueno, como eh explicado en otros tutoriales, para poder probar páginas hechas en PHP, después de instalar un servidor local. debemos guardar los archivos dentro de una carpeta que llamaremos por ejemplo prueba y la meteremos dentro de: /opt/lampp/htdocs/pruebas

UbuntuC107

Ahora creamos un nuevo archivo con extensión .php, con el nombre conexion.php, y lo guardamos dentro de la carpeta prueba, lo abrimos con un editor de texto y escribimos dentro lo siguiente:

UbuntuC108

<?
mysql_connect('localhost','root','password'); //Usuario 
mysql_select_db('baseprueba'); //Base De Datos
?>

Ahora creamos otro archivo en la misma carpeta, llamado insertar.php y escribimos dentro lo siguiente:

UbuntuC109

<?
//Conectamos con la base de datos
include ('conexion.php');
$nombre = 'Jose luis';
$apellido = 'paz perez';
$DNI = '12451181';
//Insertamos un registro en la tabla alumno de la base de datos
mysql_query ("INSERT INTO alumno (nombre, apellido, DNI)
              VALUES ('$nombre', '$apellido', '$DNI')");
//Hacemos una consulta en la tabla alumnos
$result = mysql_query ("SELECT * FROM alumno");
//Mostramos el contenido de la tabla alumno
while ($row = mysql_fetch_array ($result)) {
   echo 'Nombre: '.$row ['nombre'].'<br />';
   echo 'Apellido: '.$row ['apellido'].'<br />';
   echo 'DNI: '.$row ['DNI'].'<br />';
}
//Cierra la conexion con la base de datos
mysql_close();
?>

Podemos ver lo que pasa escribiendo lo siguiente en la barra de direcciones del navegador:

http://localhost/prueba/insertar.php

UbuntuC1010

Esto es solo un ejemplo de como insertar datos en la base de datos y mostrarlos, evidentemente necesitas saber PHP para hacerlo, si aún no sabes al menos con este tutorial, y los otros dos que he nombrado al principio, tendrás todo preparado para probar cualquier script PHP que vayas aprendiendo a hacer.

No hay comentarios:

Publicar un comentario