La declaración DELETE se utiliza para eliminar filas de una tabla de base de datos.
La declaración DELETE FROM se utiliza para eliminar registros de una tabla de base de datos.
ELIMINAR DE nombre_tabla DONDE alguna_columna = algún_valor
Nota: tenga en cuenta la cláusula WHERE en la sintaxis DELETE. La cláusula WHERE especifica qué registros deben eliminarse. Si desea omitir la cláusula WHERE, ¡se eliminarán todos los registros!
Para obtener más información sobre SQL, visite nuestros tutoriales de SQL.
Para que PHP ejecute la declaración anterior, debemos usar la función mysqli_query(). Esta función se utiliza para enviar consultas o comandos a la conexión MySQL.
Consulte la tabla "Personas" a continuación:
Nombre de pila | Apellido | Edad |
---|---|---|
Pedro | Grifo | 35 |
Glenn | Cenagal | 33 |
El siguiente ejemplo elimina todos los registros con LastName='Griffin' en la tabla "Personas":
<?php$con=mysqli_connect("localhost","nombre de usuario","contraseña","base de datos");//Detectar conexión si (mysqli_connect_errno()){ echo "Error de conexión: " mysqli_connect_error();}mysqli_query( $con,"BORRAR DE Personas DONDE Apellido='Griffin'");mysqli_close($con);?>
Después de esta eliminación, la tabla "Personas" tendrá este aspecto:
Nombre de pila | Apellido | Edad |
---|---|---|
Glenn | Cenagal | 33 |