<?php
$query4 = "SELECT bill.agent_id, bill.date, bill.amount, bill.cheque, bill_agents.id,bill_agents.name ".
"FROM bill, bill_agents ".
"WHERE bill.agent_id = bill_agents.id AND YEAR(date) = YEAR(CURDATE()) AND MONTH(date) = MONTH(CURDATE()) ".
"ORDER BY bill.date ASC";
$result4 = mysql_query($query4) or die('Error, query failed1');
if ( mysql_num_rows( $result4 ) > 0 ) {
mysql_data_seek( $result4, 0 );
?>
<?php while( $row4 = mysql_fetch_array( $result4, MYSQL_ASSOC ) ) { ?>
<tr>
<td><?php echo $row4['name']; ?></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<?php } } ?>
</table>
ここまで、このコードはうまく機能しています
ビルテーブルの構造
bill_agents テーブル構造
現在の結果表示 http://i.stack.imgur.com/tMH3P.jpg
私が表示しようとしているのは、1日目から31日目までの毎日の収集レポートが必要な結果です(また、金額と小切手の合計である必要があります)どのように可能ですか
結果は次のようになります http://i.stack.imgur.com/S08or.jpg
"GROUP BY bill.agent_id".
また、上記で使用したのと同じ SQL で使用しているときにエラーが発生し、その下に貼り付けられます。
$query4 = "SELECT bill.agent_id, bill.date, bill.amount, bill.cheque, bill_agents.id,bill_agents.name ".
"FROM bill, bill_agents ".
"WHERE bill.agent_id = bill_agents.id AND YEAR(date) = YEAR(CURDATE()) AND MONTH(date) = MONTH(CURDATE()) ".
"GROUP BY bill.agent_id".
"ORDER BY bill.date ASC";