dilikpulatov
@dilikpulatov
веб-программист

Как удалить не сколько запись в одном запросе(в Yii2)?

Здравствуйте!
подскажите как можно удалить не сколько запись в одном запросе?
например у меня в массиве есть не сколько ID категории....нужно удалить все записи у которому стоить один из ID эти категории. иногда ID будет много...поэтому внутри сикл не хочу делать запрос к удаления поста...(многие знает это тупое дела)
если в Yii2 это сложно тогда можно записать SQL запрос? и это можно?
  • Вопрос задан
  • 441 просмотр
Пригласить эксперта
Ответы на вопрос 3
dilikpulatov
@dilikpulatov Автор вопроса
веб-программист
всё. нашёл ответь...если кому нибудь тоже нужно вот пример
Category::deleteAll(['in','category_id',$id])
Ответ написан
Комментировать
@balamyt92
; select * from users; --
что то вроде этого.
DELETE FROM table WHERE id IN (1, 2, 3, 4, 5)
Ответ написан
Комментировать
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Category::deleteAll(['category_id'=>$id]);
Но учтите что не будет срабатывать события при этом (beforeDelete и afterDelete)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы