問題場景:
開發過程中正常使用whereIn()方法,上線後發現應用網頁直接504,檢視問題後發現引數陣列過長,SQL直接截斷出錯
一. 問題用法
->whereIn('column', [1,2,3,4......])
二. 解決問題
->whereIn(DB::raw('column'), function ($query) {
$query->select('column')
->from('table');
})
中間可以接入其他的框架方法,自己靈活使用即可
本作品採用《CC 協議》,轉載必須註明作者和本文連結