Borrado de datos
¿Cómo aseguramos la integridad de una base, en cuanto a la utilidad de los datos que contiene? La respuesta es BORRANDO los datos que ya no son de utlidad, que son obsoletos, etc. El borrado en un proceso delicado, por lo que debemos, primero que nada, poner cuidado extremo en la forma en que lo implementamos en nuestras aplicaciones.
La sentencia utiliada para este propósito es DELETE (de nuevo, para la sintaxis básica de comando SQL por favor refiéranse a las primeras lecciones de este curso).
Muy bien, dicho lo anterior, continuemos con nuestro pequeño ejemplo y agreguemos un par de páginas más. ¿Adivinan los nombres? La página HTML se llama principal_borrado.html y la PHP se llama borrando.php. A que no lo habían adivinado. Lo que hacen las paginitas es lo siguiente: la HTML le pide al usuario que introduzca el nombre de la persona que será borrada de la base de datos; por otro lado, la segunda página, la PHP recibe la información de la página HTML (gracias al método GET) y le pide a MySQL, gracias a la condición WHERE que borre exclusivamente la o las filas que concuerden con la condición.
El código de la página HTML es:
<HTML>
<HEAD>
<TITLE>Borrando Datos de la tabla Ejemplo</TITLE>
</HEAD>
<BODY>
<FORM METHOD = "GET" ACTION = "borrando.php">
INSERTE EL NOMBRE DE LA PERSONA A BORRAR
<INPUT TYPE = "TEXT" NAME = "nombre">
<INPUT TYPE = "SUBMIT" VALUE = "Borrar">
</FORM>
</BODY>
</HTML>
Mientras que el código de la página PHP es:
<?php
require($_SERVER["DOCUMENT_ROOT"]."/work/configuracion_base.php");
$conexion = mysql_connect($base_huesped, $base_usuario, $base_password) or die (mysql_error());
mysql_select_db($base_nombre, $conexion);
$borrando = "DELETE FROM ejemplo WHERE nombre = '".$nombre."'";
$consulta = mysql_query($borrando);
$resultado = mysql_query($consulta);
echo "Datos borrados";
?>
Todo lo anterior nos da el siguiente resultado:
[Objeto Flash Eliminado]
Damas y caballeros, hemos aprendido las operaciones con bases de datos más básicas en PHP/MySQL, en nuestra siguiente entrega veremos sobre expresiones regulares en PHP y su uso en la integración con MySQL. Por el momento, quédense con esta frase de Jaime Luciano Balmes: "Un hombre con pereza es un reloj sin cuerda". No permitamos jamás que nuestro reloj se quede sin cuerda, no nos aburramos nunca de hacer lo que nos gusta. Hasta Pronto.