【发布时间】:2018-05-18 14:21:42
【问题描述】:
我正在尝试从两个 mysql 表中获取数据并按日期排列它们。这两个表与收入和支出有关。我想要实现的是首先从收入表中显示 2014 年 4 月 15 日的数据,然后从支出表中显示 2014 年 4 月 15 日的数据,然后再次循环下一个日期并显示与 16/04/14 相关的数据来自收入表,然后来自支出表。当前代码循环的次数与否一样多。收入表中的条目。如何纠正这个?代码如下:
<?php
include "connection.php";
?>
<table width="100%" border="1" align="center" cellpadding="2" cellspacing="2">
<tr>
<td>Date</td>
<td>Particulars</td>
<td>Transaction Type</td>
<td>Sub Expense</td>
<td>Expense</td>
<td>Subincome</td>
<td>Income</td>
<td>Cash in Hand</td>
<td>Remarks</td>
</tr>
<?php
$datequery = mysql_query("select date from income order by date asc") or die (mysql_error());
while ($row = mysql_fetch_array($datequery))
{
$currentdate = $row['date'] ;
echo $currentdate."<br>";
$result = mysql_query("SELECT * FROM income WHERE date = '$currentdate' ") or die (mysql_error());
while ($row = mysql_fetch_array($result))
{
?>
<tr>
<td><?php echo $row['date']; ?></td>
<td><?php echo $row['particulars']; ?></td>
<td><?php echo $row['trntype']; ?></td>
<td> </td>
<td> </td>
<td><?php $subincome = $row['subincome']; echo $subincome ;?></td>
<td><?php $income = $row['income']; echo $income ?></td>
<td><?php $balance = $balance + $row['subincome'] + $row['income'] - $row['subexpense'] - $row['expense']; ; echo $balance; ?></td>
<td><?php echo $row['remarks']; ?></td>
</tr>
<?php
}
$result = mysql_query("SELECT * FROM expenditure WHERE date = '$currentdate' ") or die (mysql_error());
while ($row = mysql_fetch_array($result))
{
?>
<tr>
<td><?php echo $row['date']; ?></td>
<td><?php echo $row['particulars']; ?></td>
<td><?php echo $row['trntype']; ?></td>
<td><?php echo $row['subexpense']; ?></td>
<td><?php echo $row['expense']; ?></td>
<td> </td>
<td> </td>
<td><?php $balance = $balance + $row['subincome'] + $row['income'] - $row['subexpense'] - $row['expense']; echo $balance; ?></td>
<td><?php echo $row['remarks']; ?></td>
</tr>
<?php
}
$date = strtotime($currentdate);
$date = strtotime("+1 day", $date);;
$currentdate = date('Y-m-d', $date);
}
?>
</table>
【问题讨论】:
-
您遇到的问题/错误是什么?
标签: mysql sql html-table