Siguiendo con las modificaciones básicas de las bases de datos vamos ahora a borrar un registro de una tabla, de esta forma como de costumbre vamos a preparar nuestra consulta antes de lanzarla a la base de datos, en nuestro caso será:
Vamos a borrar el contacto Jose, siguiendo los pasos comentados anteriormente en otros artículos, creando la conexión, preparando la consulta, lanzándola y mostrando los resultados tanto antes como despues de tener lugar, quedando así nuestro plugin:
En este caso hemos introducido también las ids de los elementos, y el resultado ha sido:
Lo único que estamos haciendo con respecto a los otros ejemplos es cambiar la consulta, ya que el proceso es siempre el mismo:
$query = "DELETE FROM personas WHERE nombre = 'jose'";
Vamos a borrar el contacto Jose, siguiendo los pasos comentados anteriormente en otros artículos, creando la conexión, preparando la consulta, lanzándola y mostrando los resultados tanto antes como despues de tener lugar, quedando así nuestro plugin:
<?php //funcion que muestra los datos en una tabla function mostrar() { //conexion a la base de datos $conexion = mysql_connect("localhost","root","") or die ('No se ha podido conectar al servidor'); $db = mysql_select_db("agenda", $conexion) or die ('No se ha podido conectar a la base de datos'); //preparación y lanzamiento de la consulta a la base de datos $query = 'SELECT * FROM personas'; $result = mysql_query($query) or die ('la consulta falló' . mysql_error()); //presentación de los datos en una tabla echo '<table border=2> <tr> <td>Nombre</td><td>telefono</td><td>Email</td></tr>'; while ($row=mysql_fetch_array($result)) { //Bucle para ver todos los registros $nombre=$row['nombre']; //datos del campo nombre $telefono=$row['telefono']; //datos del campo teléfono $email=$row['email']; //datos del campo email $id=$row['id']; echo "<tr><td>$nombre</td> <td>$telefono</td> <td>$email</td><td>$id</td></tr>"; //visualizar datos } echo '</table>'; mysql_close($conexion);//cierre de la conexion al servidor } function borrar() { //conexion a la base de datos $conexion = mysql_connect("localhost","root","") or die ('No se ha podido conectar al servidor'); $db = mysql_select_db("agenda", $conexion) or die ('No se ha podido conectar a la base de datos'); //lanzando la consulta $query = "DELETE FROM personas WHERE nombre = 'jose'"; $result = mysql_query($query) or die ('la consulta falló' . mysql_error()); mysql_close($conexion);//cierre de la conexion al servidor } echo '<h2>Antes de realizar el cambio</h2>'; mostrar(); echo '<h2>Despues de borrar el registro</h2>'; borrar(); mostrar(); ?>
En este caso hemos introducido también las ids de los elementos, y el resultado ha sido:
Antes de realizar el cambio
Nombre | telefono | ||
miguel | 123456789 | miguel.a.torralba@gmail.com | 44 |
Jose | 333333333 | jose@email.com | 74 |
Despues de borrar el registro
Nombre | telefono | ||
miguel | 123456789 | miguel.a.torralba@gmail.com | 44 |
Lo único que estamos haciendo con respecto a los otros ejemplos es cambiar la consulta, ya que el proceso es siempre el mismo:
- Conexión a la base de datos
- Preparar y lanzar la consulta
- Desconectar
No hay comentarios:
Publicar un comentario