0

我在 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从指定机场的总起飞次数,在这种情况下是depicao. 我怎样才能做到这一点?

<td width="20%"><?php echo $departure->total; ?></td>

此外,我附上了一个截图来说明 db_pireps 的结构。

桌子

4

1 回答 1

0

您也应该按 Pilotid 分组,然后选择该列,这样您就可以获得所需的结果。

SELECT COUNT(pilotid) as total, depicao, pilotid FROM db_pireps GROUP
BY depicao, pilotid ORDER BY total DESC LIMIT 5

如果您查看此结果,$departure->total将仅包含给定飞行员的值。

于 2013-02-24T14:52:37.943 回答