不确定这是否可行,但我想按列排序foreach表,从最高到最低。最后一列有一个count
公式来计算PilotData::getAllPilotsByHub
,我希望编号最大的行始终位于表格的第一位。
<?php
$allhubs = OperationsData::GetAllHubs();
foreach($allhubs as $hub)
{
?>
<tr>
<td align="center"><?php echo $hub->icao; ?></td>
<td align="center"><?php echo $hub->name; ?></td>
<td align="center"><?php echo count(PilotData::getAllPilotsByHub(''.$hub->icao.'')); ?></td>
</tr>
<?php
}
?>
答案 0 :(得分:2)
如果从数据库中获取它,最好使用ORDER BY并获取有序数据。
答案 1 :(得分:0)
如果你以排序的方式从数据库中获取数据,那就更好了。
说
query=mysql_query("SELECT * FROm table ORDER BY column_1 ASC");
然后使用foreach循环
因为你需要订购它,如果你根据数据库中的升序或降序获取数据会更有效...