我在PHP文件中有这个查询:
SELECT COUNT(pilotid) as total, depicao FROM db_pireps
GROUP BY depicao ORDER BY total DESC
LIMIT 5
在我的HTML中,然后我从数据库中获取结果并使用foreach($fav_deps as $departure)
$fav_deps = DB::get_results($dep_query);
在foreach中,为每条记录生成一行。一栏应计算飞行员离开指定机场的次数。但是,$departure->total
假设实际总离开机场,并且我想这样做,它计算从指定机场pilotid
的总离开,在这种情况下是{{1} }}。我怎样才能做到这一点?
depicao
此外,我附上了一个截图,说明了db_pireps的结构。
答案 0 :(得分:0)
您也应该通过pilotid进行分组,并选择该列,这样您就可以获得所需的结果。
SELECT COUNT(pilotid) as total, depicao, pilotid FROM db_pireps GROUP
BY depicao, pilotid ORDER BY total DESC LIMIT 5
如果您查看结果,$departure->total
将仅包含给定飞行员的值。