显示计数和所有血液成分

时间:2016-02-20 16:39:55

标签: php laravel

我正在尝试显示具有相同名称的表条目的数量。

我有一张这样的表

Name         On Stock
------------------------
Whole Blood      2
Platelet         2
Plasma           2

我希望输出类似于:

<orange>

我使用laravel作为框架...

2 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情:

$bloodCollections = DB::table('blood_collections')
             ->select('bloodComponent as name', DB::raw('count(*) as onStock'))
             ->groupBy('bloodComponent')
             // Prepare $startDate & $endDate
             ->whereBetween('created_at', [$startDate, $endDate])
             ->get();

然后循环:

foreach($bloodCollections as $collection) {
    // $collection['name'];
    // $collection['onStock'];
}

答案 1 :(得分:0)

  SELECT bloodComponent, COUNT(*) AS tot 
    FROM tableName 
   GROUP BY Collection

在您的搜索结果中,您将使用bloodComponent键中的名称和tot键中的单个总计数