2
我認爲這是一個好主意,定義一個查詢並將其用於多個選擇或計數後,但它不起作用。第二個選擇具有都where
S IN的SQL語句:如何在laravel中爲不同的選擇使用一個查詢?
$query = Pic::where('pics.user_id',$user->id);
if($cat) $query->where('cat',$cat);
if($year) $query->where('jahrprod',$year);
$zb = $query->select('pics.id','pics.title','pics.created_at')
->where('pics.id', '>', $pic->id)
->orderBy('pics.id')
->take(2)
->get()->reverse();
$za = $query->select('pics.id','pics.title','pics.created_at')
->where('pics.id', '<', $pic->id)
->orderBy('pics.id')
->take(13)
->get();
查詢:
SELECT `pics`.`id`, `pics`.`title`, `pics`.`created_at`
FROM `pics`
WHERE `pics`.`user_id` = '3'
AND `pics`.`id` > '2180'
AND `pics`.`id` < '2180'
ORDER BY `pics`.`id` ASC, `pics`.`id` ASC
LIMIT 13
我想 「把它作爲參考」,即&$query->select...
但「只有變量可以傳遞作爲參考「。
如何使用該查詢或保存該查詢並將其用於這兩個操作。可能嗎?
打我吧+1 –