我正在生成一个 PHP/MySQL 报告,该报告比较零售商店列表的当前和去年的销售数据。
所有数据都来自 SQL 数据库。症结在于,报告需要显示这些商店今年的排名情况,以及他们去年的排名情况。
这是表格的外观。
http://i.stack.imgur.com/trEsO.png
这是我的代码的相关部分。
$this->result = mysql_query($totalSalesQuery);
echo "<table>";
while($rows = mysql_fetch_object($this->result))
{
echo "<tr>";
echo "<td>" .$rows->store . "</td">;
// RANK COLUMN WOULD GO HERE
echo "<td>" . $rows->CurrentSales. "<td>";
// LAST YEAR'S RANK WOULD GO HERE
echo "<td>" . $rows->LastYrSales . "<td>";
echo "<td>" . ($rows->CurrentSales - $rows->LastYrSales)/$rows->LastYrSales) . "<td>";
echo "</tr>";
}
echo "</table>";
有没有一种使用数组来表示列的好方法?然后根据不同的值对数组进行排序?
另外,有没有人找到任何绝妙的方法来汇总和平均列并将其附加到表格中?