Оператор DELETE используется для удаления строк из таблицы базы данных.
Оператор DELETE FROM используется для удаления записей из таблицы базы данных.
УДАЛИТЬ ИЗ table_nameWHERE some_column = some_value
Примечание. Обратите внимание на предложение WHERE в синтаксисе DELETE. Предложение WHERE указывает, какие записи необходимо удалить. Если вы хотите опустить предложение WHERE, все записи будут удалены!
Чтобы узнать больше о SQL, посетите наши учебные пособия по SQL.
Чтобы PHP выполнил приведенный выше оператор, мы должны использовать функцию mysqli_query(). Эта функция используется для отправки запросов или команд к соединению MySQL.
Пожалуйста, посмотрите таблицу «Лица» ниже:
| Имя | Фамилия | Возраст |
|---|---|---|
| Питер | Грифон | 35 |
| Гленн | Куагмайр | 33 |
В следующем примере удаляются все записи с LastName='Griffin' в таблице «Persons»:
<?php$con=mysqli_connect("localhost","username","password","database");//Обнаружение соединения if (mysqli_connect_errno()){ echo "Соединение не удалось: " . mysqli_connect_error();}mysqli_query( $con,"УДАЛИТЬ ИЗ лиц, ГДЕ LastName='Гриффин'");mysqli_close($con);?>После этого удаления таблица «Персоны» выглядит так:
| Имя | Фамилия | Возраст |
|---|---|---|
| Гленн | Куагмайр | 33 |