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