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 |