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 内では、レコードごとに行が生成されます。1 つの列では、パイロットが特定の空港から出発した回数を計算する必要があります。ただし、は空港からの実際の合計出発数を想定しており、特定の空港 (この場合は ) から$departure->totalの合計出発数を計算するようにしたいと考えています。どうすればこれを達成できますか?pilotiddepicao

<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 に答える