PHP MySQL Delete


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


Eliminar datos de la base de datos

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

Sintaxis

DELETE FROM table_name
WHERE some_column = some_value

Nota:Ten en cuenta la cláusula WHERE en la sintaxis DELETE. La cláusula WHERE especifica qué registros deben eliminarse. ¡Si omites la cláusula WHERE, todos los registros serán eliminados!

Para aprender más sobre SQL, visita nuestroTutorial de SQL。

Para que PHP ejecute la sentencia anterior, debemos usar la función mysqli_query(). Esta función se utiliza para enviar consultas o comandos a la conexión MySQL.

Ejemplo

Observa la siguiente tabla "Persons":

FirstName LastName Age
Peter Griffin 35
Glenn Quagmire 33

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

<?php
$con=mysqli_connect("localhost","username","password","database");
// 检测连接
if (mysqli_connect_errno())
{
    echo "连接失败: " . mysqli_connect_error();
}

mysqli_query($con,"DELETE FROM Persons WHERE LastName='Griffin'");

mysqli_close($con);
?>

Después de esta eliminación, la tabla "Persons" se ve así:

FirstName LastName Age
Glenn Quagmire 33
Otras extensiones