Ticketa
Registered
Привет
имам таблица `sales` , както и колони: id, name, sales, year, month, data
Като данните са примерни:
1, 'asd', '150.00', '2018', '1', '17-01-2018',
2, 'asd1', '160.00', '2018', '1', '18-01-2018',
3, 'asd1', '130.00', '2018', '1', '19-01-2018',
4, 'asd1', '110.00', '2018', '1', '20-01-2018',
5, 'as1d', '110.00', '2019', '1', '17-01-2019',
6, 'asdd', '10.00', '2019', '1', '17-01-2019',
7, 'asad', '190.00', '2019', '1', '17-01-2019',
8, 'adsd', '180.00', '2019', '1', '17-01-2019',
Същите данни ги извеждам, чрез обикновена заявка:
SELECT * FROM `sales` ORDER BY id DESC;
Резултат към момента:
Обаче искам, някак си да бъдат групирани по години. Т.е.
Тоест записа, който е в определена година да се показва под годината си.
имам таблица `sales` , както и колони: id, name, sales, year, month, data
Като данните са примерни:
1, 'asd', '150.00', '2018', '1', '17-01-2018',
2, 'asd1', '160.00', '2018', '1', '18-01-2018',
3, 'asd1', '130.00', '2018', '1', '19-01-2018',
4, 'asd1', '110.00', '2018', '1', '20-01-2018',
5, 'as1d', '110.00', '2019', '1', '17-01-2019',
6, 'asdd', '10.00', '2019', '1', '17-01-2019',
7, 'asad', '190.00', '2019', '1', '17-01-2019',
8, 'adsd', '180.00', '2019', '1', '17-01-2019',
Същите данни ги извеждам, чрез обикновена заявка:
SELECT * FROM `sales` ORDER BY id DESC;
Код:
if ($result->num_rows > 0) {
echo '<table>';
while($row = $result->fetch_assoc()) {
echo '<tr><td>'.$row['name']</td><td>'.$row['sales']</td></tr>';
}
echo '</table>';
}
Резултат към момента:
Код:
<table>
<tr>
<td>asd</td>
<td>150.00</td>
</tr>
<tr>
<td>asd1</td>
<td>160.00</td>
</tr>
<tr>
<td>asd1</td>
<td>130.00</td>
</tr>
</table>
Обаче искам, някак си да бъдат групирани по години. Т.е.
Код:
<table>
<tr><th colspan="2">2018 </th></tr>
<tr>
<td>asd</td>
<td>150.00</td>
</tr>
<tr>
<td>asd1</td>
<td>160.00</td>
</tr>
<tr><th colspan="2">2019</th></tr>
<tr>
<td>asd1</td>
<td>130.00</td>
</tr>
<tr>
<td>asd</td>
<td>150.00</td>
</tr>
<tr>
<td>asd1</td>
<td>160.00</td>
</tr>
</table>
Тоест записа, който е в определена година да се показва под годината си.