反向列表与。=运算符?

时间:2014-01-19 11:20:15

标签: php arrays loops reverse

我正在创建银行分类帐页面,但我需要它在顶部显示最近的余额,目前它通过循环并添加和减少以获得底部的余额。这是我的代码,让我知道什么是最好的解决方案,以最少的代码以相反的顺序工作。谢谢!

$balance = 0.00;
// Get Results for Ledger, and Selected Time
$getResults = mysql_query("SELECT * FROM spd_ledger WHERE bankid='$actid' AND date <= '$to' AND date >= '$from' ORDER BY date ASC, plus DESC, minus DESC")or die(mysql_error());
while($row = mysql_fetch_array($getResults)) {
$id = $row['id'];
$type = $row['type'];
$plus = $row['plus'];
$minus = $row['minus'];
$memo = $row['memo'];
$date = $row['date'];
$accountid = $row['accountid'];
if($plus != '') {
    $balance = $balance + $plus;
}
if($minus != '') {
    $balance = $balance - $minus;
}
$getAccountName = mysql_query("SELECT * FROM spd_accounttypes WHERE id='$accountid'")or die(mysql_error());
while($row = mysql_fetch_array($getAccountName)) {
    $account = $row['name'];
}
$plus = number_format($plus, 2, '.', '');
$minus = number_format($minus, 2, '.', '');
$balance = number_format($balance, 2, '.', '');
$date = date("m/d/Y", strtotime($date));  
$results .= "<tr>
               <td>$date</td>
               <td>$type</td>
               <td>$account</td>
               <td>$memo</td>
               <td>$plus</td>
               <td>$minus</td>
               <td>$balance</td>
               <td><a href='deltransaction.php?id=$id' onClick='return confirm(\"Are you sure you want to delete this transaction?\");' class='btn btn-danger'><i class='icon-remove icon-white'></i></a></td>
             </tr>";
}

1 个答案:

答案 0 :(得分:2)

$results = "<tr>
               <td>$date</td>
               <td>$type</td>
               <td>$account</td>
               <td>$memo</td>
               <td>$plus</td>
               <td>$minus</td>
               <td>$balance</td>
               <td><a href='deltransaction.php?id=$id' onClick='return confirm(\"Are you sure you want to delete this transaction?\");' class='btn btn-danger'><i class='icon-remove icon-white'></i></a></td>
             </tr>" . $results;