Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在laravel 4.2中使用计数比较具有不同值的多行_Php_Mysql_Laravel_Laravel 4 - Fatal编程技术网

Php 在laravel 4.2中使用计数比较具有不同值的多行

Php 在laravel 4.2中使用计数比较具有不同值的多行,php,mysql,laravel,laravel-4,Php,Mysql,Laravel,Laravel 4,我有一个名为dbo_modules的表,它有ModuleCountLeft和moduleriticallevel 在我的控制器中,我试图获取ModuleCountLeft小于moduleRitiCalleLevel值的模块数。在我的表格中,ModuleCountLeft和moduleCriticalleLevel的值因行而异。因此,在我的控制器中,我使用以下查询: $critical = DB::table('dbo_modules') ->where('M

我有一个名为
dbo_modules
的表,它有
ModuleCountLeft
moduleriticallevel
在我的控制器中,我试图获取
ModuleCountLeft
小于
moduleRitiCalleLevel
值的模块数。在我的表格中,
ModuleCountLeft
moduleCriticalleLevel
的值因行而异。因此,在我的控制器中,我使用以下查询:

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

->where('ModuleCountLeft','试试下面的方法。你不需要拔任何东西

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

->where('ModuleCountLeft','Try this:
$critical=count(DB::table('dbo_modules')->where('ModuleCountLeft','将尝试此功能,谢谢!我尝试了此功能,但一些记录未被计数。我手动检查phpmyadmin它得到了6,然后我得到的只有5。我还尝试显示它,发现一条记录看不到。有什么想法吗?是否使用软删除?没有。只是尝试获取ModuleCountLeft较少的行总数比ModuleCriticallevel更奇怪的是,我从$critical得到的值是0,我不知道为什么要检查是否有任何数据符合此逻辑。@BourneShady