0

私のデータベースには というタイトルのテーブルがありdb_pilots、国からのパイロットの総数、つまり からのパイロットの総数を見つけようとしていますGB。それはまさにそれをやっていますが、ソートlocationではなくtotal. どうすればこれを達成できますか?

<?php
$country_info = DB::get_results('SELECT COUNT(pilotid) as total, location FROM'.TABLE_PREFIX.'pilots GROUP BY location DESC');

foreach($country_info as $country)
{

?>
    <tr>
        <td align="center"><img src="<?php echo Countries::getCountryImage($country->location); ?>" /></td>
        <td align="center"><?php echo Countries::getCountryName($country->location); ?></td>
        <td align="center"><?php echo $country->total;?></td>
    </tr>

<?php
}
?>
4

2 に答える 2

1

ORDER BY を追加してみてください:


...GROUP BY location ORDER BY total DESC
于 2013-02-24T00:32:46.183 に答える
0

の後にスペースがありませんFROM:

FROM'.TABLE_PREFIX.'pilots
    ^

次のようになります。

FROM '.TABLE_PREFIX.'pilots
于 2013-02-24T00:27:18.060 に答える