我有一个名为dbo_modules
的表,它有ModuleCountLeft
列和ModuleCriticalLevel
列
在我的控制器中,即时尝试获取ModuleCountLeft
小于ModuleCriticalLevel
值的模块数。在我的表中,ModuleCountLeft
和ModuleCriticalLevel
的值因行而异。所以在我的控制器中我使用这个查询:
$critical = DB::table('dbo_modules')
->where('ModuleCountLeft' , '<=' , DB::table('dbo_modules')->pluck('ModuleCriticalLevel') )
->count();
这里的问题是我没有得到正确的值。它获得第一个ModuleCriticalLevel
并使其成为比较点。例如,表中的第一个ModuleCriticalLevel
是20,它将所有ModuleCountLeft
与20进行比较。任何人都可以告诉我我做错了什么?还是我的代码错了?请。提前谢谢。
答案 0 :(得分:1)
尝试以下内容。你不需要采摘任何东西
CustomDomain