Está en la página 1de 29

Gua Rpida de mysql-php Por: Ciro Ivn Garca Lpez Ingeniera de Sistemas UN

Para empezar descargaremos un programa que emule un servidor, en nuestro caso ser de tipo local Empezar por despejar dudas rpidas y bsicas: -Qu es un servidor? Es un sistema de almacenamiento de datos, el servidor que usaremos es local, en pocas palabras nuestro servidor ser nuestra propia maquina Recomiendo Easy-php, este lo encuentran en: http://www.easyphp.org/download.php Una vez tengamos instalado el easy php lo abriremos

Una vez abierto empezaremos por crear la base de datos, explicare dos maneras de acceder y crear la base de datos en MySql por DOS y por medio del localhost METODO POR DOS: Primero por el ejecutar de Windows utilizaremos el comando CMD

Nos arrojara una ventana como esta

Una vez abierta esta utilizaremos dos comandos

- Cd.. para retroceder de directorio - Cd nombrecarpeta, para acceder a una carpeta Con esto ubicaremos la carpeta bin siguiendo la ruta del equipo la ruta final debe ser - Easyphpxxx\mysql\bin

Una vez all utilizaremos el acceso a Mysql - Mysql u root El root es el nombre de usuario del gestor y si se usa clave se debe colocar seguido

De aqu en adelante usaremos comandos de mysql Para ver las bases de datos que se guardan usaremos el comando:

Show databases;

Para crear una base de datos:

Create database Nombrebasededatos;

En mi ejemplo la base de datos se llamara LOL Para acceder a esta base de datos usaremos:

Use nombredelabasededatos;

Empezaremos por crear una tabla con su llave primaria para ello usaremos:

Create table nombretabla (nombrecampox tipo de dato, nombrecampox tipo de dato, nombrecampox tipo de dato);
Para crear la llave primaria se le aadir luego del tipo de dato las palabras primary key; Para ilustar lo anterior creare una tabla con cuatro campos, la tabla se llamara persona y sus campos sern ID, nombre, apellido, edad, siendo la llave primaria de esta su ID:

Create table Persona (Id int primary key, Nombre varchar(20), Apellido varchar(20), Edad int);

Recomiendo repasar los tipos de datos para Mysql: http://dev.mysql.com/doc/refman/5.0/es/column-types.html Luego procederemos a ver que la tabla se halla creado para eso usaremos:

Describe nombretabla;

Luego crearemos un registro para ello usamos la sentencia:

Insert into nombretabla(camposdelatabla) values(valores);


Para ello tendremos en cuenta que ciertos tipos de datos debern ir en comillas, para ilustrar creare un registro en persona:

Insert into persona(id,nombre,apellido,edad) values(1001,carlos,Diaz,25);

Para consultar el registro usaremos:

Select * from nombretabla;

El cdigo de select se puede modificar, esto para poder hacer consultas especificas, para ello usaremos:

Select * from nombretabla where nombrecampo=valor;


En mi tabla seleccionare a carlos por medio de su id

Select * from persona where id=1001;

Una vez hecho esto explicare como actualizar una tabla, para ello usaremos la sentencia de update:

Update nombretabla set campo=valor where campo=valor;


Para ello tambin tendremos en cuenta la forma en la que se inserta

Vemos que la edad cambio a 45

Pasaremos a la sentencia de eliminacin:

Delete from nombretabla where campo=valor;


Veamos

El empty set indica que no hay registros.

Estos serian los comandos bsicos para crear y modificar una tabla, el segundo mtodo de acceso a la base de datos es por medio del localhost para ello seguiremos la ruta:

Damos click en gestin BBDD

Aqu usaremos el botn sealado all se ejecutara el cdigo ya explicado. Esto seria todo por el lado de Mysql espero les sirva, prximamente subir una gua con comandos mucho ms avanzados.

PHP
Bueno para comenzar explicare que php es un lenguaje de programacin de enfoque web, este lenguaje usa etiquetas html.

Recomiendo estudiar html por su cuenta el siguiente enlace les ayudara a dar un vistazo rpido por los cdigos de html y su funcin: http://www-app.etsit.upm.es/~alvaro/manual/manual.html Para editar paginas html solo necesitaremos un editor de texto, pero para las paginas de tipo php se necesita de un servidor(el easyphp ya instalado) y se debern guardar dentro de la carpeta WWW que esta en el directorio raz de easyphp, luego de guardarlas las ejecutaremos por el localhost

All debern aparecer las paginas que vallamos creando, para comenzar crearemos una pagina llamada ejemplo.php en la cual explicare la conexin entre php y MySql, yo usare el bloc de notas.

Es importante la extensin del archivo

Una vez actualizado el servidor local ya aparecer all, para comenzar creare cdigo html con el fin de editar la pagina

Una vez tengamos todo esto empezaremos por abrir y cerrar el encabezado PHP

Una vez abierto y cerrado el encabezado, empezaremos por crear la conexin a la base de datos y seleccionar la base de datos

Para este ejemplo usare la base de datos que cree arriba y su tabla persona, luego de obtener la conexin y seleccionar la base de datos proceder a hacer el registro, para ello llamare los campos del formulario de donde se enva

Si hay dudas con respecto a lo del formulario que enva dejo el cdigo a su disposicin, este cdigo es simple y son solo etiquetas html:
<html> <head><title>PHP-MYSQL</title></head> <body bgcolor="black"> <font color="ffffff" face="arial" size="5"> <form name="enviar" action="ejemplo.php" method="post"> Id <input type="text" name="ID"><br> Apellido <input type="text" name="Apellido"><br> Nombre

<input type="text" name="Nombre"><br> Edad <input type="text" name="Edad"><br> <input type="submit" value="enviar"> </form></font></body></html>

Retomando el tema, luego de llamar los valores del formulario anterior procedemos a crear la sentencia mysql

Solo que ahora nuestros valores sern las variables que recuperan los valores de las cajas de texto del formulario anterior, ahora

crearemos una variable Resultado la cual guardara el resultado de la consulta

Nota: es de vital importancia tener cuidado con el uso de las maysculas en php ya que la variable $Nombre NO SERA igual a la variable $nombre Hasta este momento ya esta listo la conexin y la insercin mas es bueno imprimir un mensaje que indique si se realizo o no la consulta el cdigo para ello ser:

Dentro de este cdigo el signo ! indica si hay error, esto seria todo, la pagina debera quedar asi

Y la de envio asi

EXITOS, ESPERO LES SIRVA