在laravel 4.2

时间:2015-10-23 17:25:45

标签: php mysql laravel laravel-4

我有一个名为dbo_modules的表,它有ModuleCountLeft列和ModuleCriticalLevel列 在我的控制器中,即时尝试获取ModuleCountLeft小于ModuleCriticalLevel值的模块数。在我的表中,ModuleCountLeftModuleCriticalLevel的值因行而异。所以在我的控制器中我使用这个查询:

$critical = DB::table('dbo_modules')
                ->where('ModuleCountLeft' , '<=' , DB::table('dbo_modules')->pluck('ModuleCriticalLevel') )
                ->count();

这里的问题是我没有得到正确的值。它获得第一个ModuleCriticalLevel并使其成为比较点。例如,表中的第一个ModuleCriticalLevel是20,它将所有ModuleCountLeft与20进行比较。任何人都可以告诉我我做错了什么?还是我的代码错了?请。提前谢谢。

1 个答案:

答案 0 :(得分:1)

尝试以下内容。你不需要采摘任何东西

CustomDomain