Ticketa
Registered
Привет, опитвам се да изведа резултати(само за наличните месеци) в този ред:
- 2019
-- 03
---- издадена фактура №
---- издадена фактура №
---- общо за месеца
-- 08
---- издадена фактура №
---- издадена фактура №
---- издадена фактура №
---- издадена фактура №
---- общо за месеца
-- 09
---- издадена фактура №
---- издадена фактура №
---- издадена фактура №
---- общо за месеца
Стигнах до тук:
- 2019
-- 03
-- 08
-- 09
Само не успявам да ги изведа данните за всеки месец, например № фактура или ЕИК на фирма. Предложение от някой турист?
Таблица:
[sql]
CREATE TABLE `costs_expense` (
`costs_id` int(255) NOT NULL,
`data` datetime DEFAULT NULL,
`year` int(255) NOT NULL,
`month` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
`contractor_id` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`eik` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL,
`vat` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`invoice` int(10) DEFAULT NULL,
`description` text COLLATE utf8_unicode_ci DEFAULT NULL,
`cash_or_bank` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0',
`cat_id` int(255) DEFAULT NULL,
`amount` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
[/sql]
- 2019
-- 03
---- издадена фактура №
---- издадена фактура №
---- общо за месеца
-- 08
---- издадена фактура №
---- издадена фактура №
---- издадена фактура №
---- издадена фактура №
---- общо за месеца
-- 09
---- издадена фактура №
---- издадена фактура №
---- издадена фактура №
---- общо за месеца
Стигнах до тук:
- 2019
-- 03
-- 08
-- 09
PHP:
<?php
$query = "SELECT * FROM `costs_expense` group by year, month";
$result = $mysqli->query($query);
$storage_array = array();
while($row = $result->fetch_assoc()) {
$year = $row['year'];
$month = $row['month'];
$storage_array[$year][] = $month;
}
foreach ($storage_array as $year => $month_array){
echo "<ul class='year'><li><a>{$year}</a>";
foreach ($month_array as $month){
echo "<ul class='months'><li><a>{$month}</a></li></ul>";
}
echo "</li></ul>";
}
?>
Само не успявам да ги изведа данните за всеки месец, например № фактура или ЕИК на фирма. Предложение от някой турист?
Таблица:
[sql]
CREATE TABLE `costs_expense` (
`costs_id` int(255) NOT NULL,
`data` datetime DEFAULT NULL,
`year` int(255) NOT NULL,
`month` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
`contractor_id` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`eik` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL,
`vat` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`invoice` int(10) DEFAULT NULL,
`description` text COLLATE utf8_unicode_ci DEFAULT NULL,
`cash_or_bank` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0',
`cat_id` int(255) DEFAULT NULL,
`amount` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
[/sql]