20250810 v1.0

This commit is contained in:
2025-08-10 11:48:29 +03:00
parent d2077fbc76
commit 3dc403ebf2
11 changed files with 426 additions and 19 deletions

View File

@@ -0,0 +1,44 @@
# Удаление данных
Итак, в [прошлой статье](update_data.md) мы обновляли данные в таблице `users`. Теперь она имеет вид:
| id | user_name | user_mail |
|:--:|:---------:|:-----------------:|
| 1 | Ivan | ivan@yandex.ru |
| 2 | Olga | olga@ya.ru |
| 3 | Oleg | oleg@mail.ru |
| 4 | Nikolay | nikolay@yandex.ru |
Попробуем теперь удалить строку, где имя пользователя - `Oleg`. Для этого воспользуемся
методом [Delete](../class_desc/classes/Database.md#9-удаление-записей-delete):
```php
if ($db->Delete('users', new ConditionBuilder()->WhereEquals('user_name', 'Oleg')))
echo 'Oleg больше не с нами!';
```
Теперь таблица имеет вид:
| id | user_name | user_mail |
|:--:|:---------:|:-----------------:|
| 1 | Ivan | ivan@yandex.ru |
| 2 | Olga | olga@ya.ru |
| 4 | Nikolay | nikolay@yandex.ru |
Удалять можно не только одну запись. Например, давайте удалим всех пользователей, у которых почта находится на
`yandex.ru`:
```php
if ($db->Delete('users', new ConditionBuilder()->WhereLike('user_mail', '%yandex.ru')))
echo 'Пользователи yandex.ru теперь не с нами!';
```
Теперь таблица имеет вид:
| id | user_name | user_mail |
|:--:|:---------:|:----------:|
| 2 | Olga | olga@ya.ru |
Итак, мы рассмотрели все возможные способы удаления данных.
[Предыдущий пункт](update_data.md) | [На главную](../index.md) | [Следующий пункт](drop_table.md)