Eliminar de en PHP MySQL

La sentencia DELETE se utiliza para eliminar filas de una tabla en la base de datos.

Eliminar datos de la base de datos

La sentencia DELETE FROM se utiliza para eliminar registros de una tabla de base de datos.

Sintaxis

DELETE FROM nombre_tabla
WHERE nombre_columna = algún_valor

Notas:SQL no es sensible a mayúsculas y minúsculas. DELETE FROM es equivalente a delete from.

Para que PHP ejecute la sentencia superior, debemos usar la función mysql_query(). Esta función se utiliza para enviar consultas y comandos a la conexión SQL.

Ejemplo

Hace un tiempo, creamos una tabla llamada "Persons" en este tutorial. Se ve así:

Nombre Apellido Edad
Peter Griffin 35
Glenn Quagmire 33

El siguiente ejemplo elimina todos los registros con LastName='Griffin' de la tabla "Persons":

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("my_db", $con);
mysql_query("DELETE FROM Persons WHERE LastName='Griffin'");
mysql_close($con);
?>

Después de esta eliminación, la tabla se verá así:

Nombre Apellido Edad
Glenn Quagmire 33