我想从表中获取记录,然后传递给Where子句中的其他语句。以下是我的代码:
$items = $this->where('id','=',$category_id)->delete();
$result = $item_subscriber->where('item_id','IN',items)->delete(); //Is it possible?
答案 0 :(得分:0)
对于WHERE IN
,您应该使用whereIn()
功能。另外delete()
会返回受影响的行数,因此它不会有多大用处......
$ids = $this->where('id','=',$category_id)->lists('id');
$this->whereIn('id', $ids)->delete();
$item_subscriber->whereIn('item_id', $ids)->delete();
对于此以及更多:Query builder documentation