1.8 KiB
1.8 KiB
Удаление данных
Итак, в прошлой статье мы обновляли данные в таблице 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:
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
:
if ($db->Delete('users', new ConditionBuilder()->WhereLike('user_mail', '%yandex.ru')))
echo 'Пользователи yandex.ru теперь не с нами!';
Теперь таблица имеет вид:
id | user_name | user_mail |
---|---|---|
2 | Olga | olga@ya.ru |
Итак, мы рассмотрели все возможные способы удаления данных.