20250810 v1.0
This commit is contained in:
44
help/basic_usage/delete_data.md
Normal file
44
help/basic_usage/delete_data.md
Normal 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)
|
Reference in New Issue
Block a user