두 개의 mysql 테이블에서 데이터를 가져와 날짜순으로 정렬하려고합니다. 두 가지 표는 소득과 지출에 관한 것이다. 달성하기 위해 노력하고있는 무엇입니까 처음으로 데이터를 표시하는 날짜에서 15/04/2014 소득 테이블, 다음 데이터를 표시합니다 15/04/2014 지출 테이블 및 다시 다음 날짜와 루프 및 표시 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>
무엇이 문제입니까/오류입니까? – shashank