Manual Sobre PHP Y MySql
Enviado por vikito26 • 29 de Mayo de 2012 • 2.562 Palabras (11 Páginas) • 760 Visitas
Manual sobre PHP y MySql
PHP Y MySql
Presentación:
Este manual sobre PHP y MySql, es una recopilación de material que he encontrado en
internet en diversas páginas. He intentado incluir todas las fuentes.
Espero que os sea de utilidad.
Un cordial saludo
Julio Sanchez Berro
Sevilla, Junio de 2011
Índice PHP y MySql
00. Envio de valores de variables de un documento a otro..................................................................2
01. Comenzando con MySQL .............................................................................................................4
02. Conectar a MySQL desde PHP ......................................................................................................5
03. Mostrar los datos de una consulta..................................................................................................6
04. Un buscador para nuestra base de datos.........................................................................................8
05. Añadir registros a nuestra base de datos.......................................................................................11
06. Modificar registros de nuestra base de datos................................................................................13
07. Borrar registros de nuestra base de datos ....................................................................................14
08. Resumen de todo lo visto.............................................................................................................15
Anexo 1: Índice Alfabético.................................................................................................................17
1 De 17
Manual sobre PHP y MySql Junio de 2011
00. Envio de valores de variables de un documento a otro.
Para el envío de información (valores de variables) de una pagina (.html) a otra (.php),
utilizamos el método POST.
A continuación vemos un pequeño ejemplo:
Tenemos el siguiente archivo: p1.html
<HTML>
<HEAD>
<TITLE>formulario.html</TITLE>
</HEAD>
<BODY>
<FORM METHOD="POST" ACTION="destino2.php">
Nombre<br>
<INPUT TYPE="TEXT" NAME="nombre"><br>
Apellidos<br>
<INPUT TYPE="TEXT" NAME="apellidos"><br>
<select name="nivel">
<option value="Usuario" selected >Usuario
<option value="Administrador">Administrador
</select>
<INPUT TYPE="SUBMIT">
</FORM>
</BODY>
</HTML>
Usamos el metodo POST, para enviar los valores de las variable “nombre” y “apellidos” al
archivo destino2.php
El archivo destino2.php lo definimos asi:
<HTML>
<HEAD>
<TITLE>destino2.php</TITLE>
</HEAD>
<BODY>
<?
echo "Nombre: ";
echo $_POST["nombre"] ;
2 De 17
Manual sobre PHP y MySql Junio de 2011
echo "<br>";
echo " Apellido: ";
echo $_POST["apellidos"];
echo "<br>";
echo " Nivel: ";
echo $_POST["nivel"];
?>
</BODY>
</HTML>
Con el método _POST, leemos los valores de las variable “nombre” y “apellidos”.
Fuentes:
http://www.desarrolloweb.com/articulos/318.php
http://www.pcweb.es/manual_html/mostrar.php?opcion=select
3 De 17
Manual sobre PHP y MySql Junio de 2011
01. Comenzando con MySQL
Antes de seguir con PHP, vamos a preparar la base de datos(BD) que vamos a utilizar
como ejemplo. Como servidor de BD, usaremos MySQL un pequeño y compacto servidor
de BD, ideal para pequeñas y medianas aplicaciones. MySQL soporta el estándar SQL
(ANSI), y además está disponible para distintas plataformas, incluido las "windows".
Una vez instalado MySQL (dejemos esta explicación para más tarde), vamos a crear
nuestra BD ejemplo. MySQL utiliza una tabla de permisos de usuarios, por defecto, en la
instalación crea el usuario root sin password. Debes crear distintos usuarios con distintos
permisos. Entre ellos, el usuario administrador de MySQL, con todos los permisos, y como
recomendación de seguridad, el usuario nobody sólo con el permiso de ver (SELECT),
que es el que utilizaremos para conectarnos al servidor de BD en nuestros script.
Para crear nuestra BD, debemos ser el administrador de MySQL o el root,para ello
haremos lo siguiente:
mysqladmin create mybd
Ya hemos creado una BD, ahora le añadiremos una tabla y algunos registros, para lo cual
copia el siguiente texto y sálvalo en un archivo, que podríamos llamar mybd.dump.
Crear tabla mybd
CREATE TABLE agenda (id INT NOT NULL AUTO_INCREMENT, nombre CHAR(50),
direccion CHAR(50), telefono CHAR(15), email CHAR(30), KEY (id) )\g
INSERT INTO agenda VALUES (0, 'Juan Pérez', 'C/ Laguna, 15. Sevilla',
'95.455.55.55', 'juan@agenda.com' )\g
INSERT INTO agenda VALUES (1, 'Luis García', 'C/ Betis, 22. Cádiz',
'95.655.66.33', 'luis@agenda.com' )\g
INSERT INTO agenda VALUES (2, 'Carlos Rodríguez', 'C/ Sevilla, 6. Huelva',
'95.113.22.77', 'carlos@agenda.com' )\g
Debemos tener en cuenta que los comandos de arriba debe escribirse cada uno en una
sola línea. Se han separado para aumentar la legibilidad del código.
Ahora desde la línea de comandos ejecuta:
cat mybd.dump | mysql mybd
Cabe destacar el campo id, que no puede estar vacío, y además es autoincrementable, lo
cuál deberemos tener en cuenta a la hora de actualizar y añadir registros. Si no hemos
cometido ningún error, ya tenemos nuestra base de datos de ejemplo en el servidor
MySQL.
4 De 17
Manual sobre PHP y MySql Junio de 2011
02. Conectar a MySQL desde PHP
Ya tenemos datos en nuestra BD, así que con el siguiente script nos conectaremos a la
BD del servidor MySQL para obtener los datos de un registro.
Conexión al MySQL
<html>
<body>
<?php
...