I have a DB with the table 'account' which has various types of transactions. I succesfully carried out the query to find "Total Credit" and "Total Debit". I need help to Calculate the Balance .i.e., If "Total Credit > Total Debit" answer should be "Balance Cr." else if "Total Credit < Total Debit" answer should be "Balance Dr." else answer should be "0"
<?php
$pp= ("SELECT SUM(amount) FROM account WHERE (mode='cash' AND type='payment') OR (mode='cash' AND type='purchase')");
$total_pp = mysql_query($pp);
while($gtotal_pp = mysql_fetch_array($total_pp)){
echo "<table><tr><td>Total Credit</td><td>:</td><td>$</td><td align='right'>" . $gtotal_pp['SUM(amount)'] . "</td></tr>";
echo "<br/>";
}
$sr = ("SELECT SUM(amount) FROM account WHERE (mode='cash' AND type='sale') OR (mode='cash' AND type='reciept')");
$total_sr = mysql_query($sr);
while($gtotal_sr = mysql_fetch_array($total_sr)){
echo "<tr><td>Total Debit</td><td>:</td><td>$</td><td align='right'>" . $gtotal_sr['SUM(amount)'] . "</td></tr>";
}
$bgtotal_pp = $gtotal_pp['SUM(amount)'];
$bgtotal_sr = $gtotal_sr['SUM(amount)'];
$balance_cr = $bgtotal_pp - $bgtotal_sr;
$balance_dr = $bgtotal_sr - $bgtotal_pp;
if ($bgtotal_pp > $bgtotal_sr)
echo "<tr><td>Balance (Cr.)</td><td>:</td><td>$</td><td align='right'>" . $balance_cr . "</td></tr></table>";
else if ($bgtotal_pp < $bgtotal_sr)
echo "<tr><td>Balance (Dr.)</td><td>:</td><td>$</td><td align='right'>" . $balance_dr . "</td></tr></table>";
else
echo"<tr><td>Balance</td><td>:</td><td></td><td align='right'>0.00</td></tr></table">;
?>
When
$bgtotal_pp = "(some number)";
$bgtotal_sr = "(some number");
the code works perfectly. It is only when I try to bring the previous query instead of some number, it always shows the "Else statement".
Thanks in advance.