Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 22 ] 
AutorSpráva
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
COUNT

Registrovaný: 01.05.05
Príspevky: 13349
Témy: 1496
Bydlisko: Bratislava
Príspevok NapísalOffline : 16.04.2014 13:09

Snazim sa spravit nejaku graficku podobu navstevnosti tu na fore, nic zlozite, len ked to niekoho zaujima a hlavne nechcem vyuzivat k tomu ziadne sluzby, grafy mam spravene, udaje sa v nich tiez zobrazuju spravne. Moja otazka je, data do grafu sa generuju cez cyklus podla poctu dni v mesiaci, takze ak ma dany mesiac 30 dni, tak sa mi pri 3 grafoch spravi select na databazu 90x a podla ohranicenia sa robi vyber a zistujem pocet, slo by to spravit nejak jednoduchsie? Samozrejme sa to bude generovat automaticky za pomoci cronu niekedy v noci mimo spicky, ale generovanie tych grafov aj tak trva plus minus asi dve minuty. Mozem tam dorobit podmienku, ze ma robit dany select len do aktualne dna v mesiaci, ale aj tak sa dostane po koniec mesiacu a bude ho musiet spravit 90-93 krat. Mozno by ma niekto vedel usmernit ako to spravit snad mozno jednym selectom pre jeden graf, ak to bude vobec mozne....

COUNT

Takychto grafov chcem generovat 6-7, napadlo ma ze by som ukladal vzdy spocitanu hodnotu do novej tabulky a nasledne vybery by sa robili odtial, aby sa nemuselo zakazdym spocitat predosle dni, ale mozno mi niekto poradi este nieco lepsie....







_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 16.04.2014 14:11

To robíš SELECT pre každý deň štýlom
Kód:
SELECT COUNT(nieco) FROM navstevy WHERE day=$day
???
Trochu blbé :D Snáď ti stačí jeden select s GROUP BY, nie?

Teda neviem ako vyzerá tá databáza, ale iste sa to dá cez jeden select.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
COUNT

Registrovaný: 01.05.05
Príspevky: 13349
Témy: 1496
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 16.04.2014 17:42

Ano podobnym stylom, len tak narychlo som to spravil a chcem to prerobit, pozriem teda group by, lebo rad by som to robil jednym selectom, nechce sa mi to riesit moc ukladanim do dalsej tabulky a vyberom odtial...


Kód:
SELECT COUNT(DISTINCT navstevy) as pocet FROM log WHERE cas>=unix_timestamp('2014-04-10 00:00:00') and cas<=unix_timestamp('2014-04-10 23:59:59')

Tymto selectom spocitam unikatny pocet navstev za dane obdobie, ako to spravit jednym selectom pre cely mesiac? Tu nad tym sedim uz dve hodiny a bud to je z toho ze som nevyspaty, alebo mi nieco nedochadza :lol: cas mam ulozeny v unixtimestampe...







_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server
Offline

Čestný člen
Čestný člen
COUNT

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 16.04.2014 19:01

Preco ukladas datum ako Unix timestamp, ked maju databazy spesl datove typy pre datum?
Kód:
SELECT DATE(FROM_UNIXTIME(cas)), COUNT(DISTINCT navstevy) as pocet FROM log WHERE cas>=unix_timestamp('2014-04-10 00:00:00') and cas<=unix_timestamp('2014-04-10 23:59:59') GROUP BY DATE(FROM_UNIXTIME(cas)) ORDER BY DATE(FROM_UNIXTIME(cas))


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 16.04.2014 19:09

Toto by mohlo fungovať :)
Kód:
SELECT COUNT( DAY(timestamp(cas)) ) pocet,
    DAY(timestamp(cas)) as den
    FROM navstevy
         WHERE cas je vacsi nez zaciatko mesiaca
    GROUP BY den


alebo možno dokonca takto a sfúkneš to všetko jedným selektom
Kód:
SELECT COUNT( DAY(timestamp(cas)) ) as pocet,
          DAY(timestamp(cas)) as den,
          MONTH(timestamp(cas)) as mesiac
     FROM navstevy
     GROUP BY den,mesiac
     ORDER BY den







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
COUNT

Registrovaný: 01.05.05
Príspevky: 13349
Témy: 1496
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 16.04.2014 19:21

Ďuri píše:
Preco ukladas datum ako Unix timestamp, ked maju databazy spesl datove typy pre datum?
Kód:
SELECT DATE(FROM_UNIXTIME(cas)), COUNT(DISTINCT navstevy) as pocet FROM log WHERE cas>=unix_timestamp('2014-04-10 00:00:00') and cas<=unix_timestamp('2014-04-10 23:59:59') GROUP BY DATE(FROM_UNIXTIME(cas)) ORDER BY DATE(FROM_UNIXTIME(cas))

Neviem, asi som zvyknuty na unixovy format casu a ani ma to nejak nenapadlo, ved je to aj tak len podmienka ktorou len ohranicujem jeden den a zabera to menej ako datovy typ casu, ci? Neviem, ja som co sa databaz tyka uplny zaciatocnik v podstate, zakladne selecty snad zvladnem, takze idem na to opatrne :lol: a neviem, vsade ukladam vsetko v unixtimestampe, aspon mi to niekto radil, ze je to najlepsie tak ukladat, tusim aj tu na fore ktosi.... :-)

// Spojený príspevok Str 16.04.14 19:21

BX píše:
Toto by mohlo fungovať :)
Kód:
SELECT COUNT( DAY(timestamp(cas)) ) pocet,
    DAY(timestamp(cas)) as den
    FROM navstevy
         WHERE cas je vacsi nez zaciatko mesiaca
    GROUP BY den


alebo možno dokonca takto a sfúkneš to všetko jedným selektom
Kód:
SELECT COUNT( DAY(timestamp(cas)) ) as pocet,
          DAY(timestamp(cas)) as den,
          MONTH(timestamp(cas)) as mesiac
     FROM navstevy
     GROUP BY den,mesiac
     ORDER BY den
nemam ale nejako zadat, ze prvy den je toto, dalsi den je toto atd...? ja mam v cykle len tento select
Kód:
SELECT COUNT(DISTINCT navstevy) as pocet FROM log WHERE cas>=unix_timestamp('2014-04-10 00:00:00') and cas<=unix_timestamp('2014-04-10 23:59:59')
ktory sa 31x spracuje ale vzdy je posunuty o den 2014-04-01, 2014-04-02 atd tym mam ohranicene vysledky a viem ze toto je konkretny den, mozno na to idem blbo...







_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 16.04.2014 19:30

Veď si ten dotaz skús spustiť, ohranič si to trebárs na tento mesiac a uvidíš, čo ti vylezie
Kód:
SELECT COUNT( DAY(timestamp(cas)) ) pocet,
    DAY(timestamp(cas)) as den
    FROM navstevy
    WHERE cas>=unix_timestamp('2014-04-01 00:00:00')
    GROUP BY den


Ak mám pravdu, tak ti to vypľuje záznam na každý deň (takže asi 16 záznamov, keďže je 16.4.), kde den je číslo dňa v mesiaci a pocet je počet návštev v tom dni.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
COUNT

Registrovaný: 01.05.05
Príspevky: 13349
Témy: 1496
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 16.04.2014 19:31

pocet 0
den NULL :)







_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 16.04.2014 19:33

Hm, používaš unix_timestamp? (ja tam mám timestamp, ale ty používaš funkciu unix_timestamp) Uprav si to.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
COUNT

Registrovaný: 01.05.05
Príspevky: 13349
Témy: 1496
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 16.04.2014 19:35

Jasne, to som spravil ako prve predtym a to je vysledok.







_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 16.04.2014 19:40

A keď to teda neurobiš a použiješ len timestamp? :D Mne to tak ide, tak už neviem ako divne to tam máš.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
COUNT

Registrovaný: 01.05.05
Príspevky: 13349
Témy: 1496
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 16.04.2014 19:43

Aj tak aj tak som to skusil, ja som si teraz vsimol, ze ak spravim aby mi to zobrazilo cely mesiac, tak mi tiez vyhodi NULL ale ak som ohraniceny len od zaciatku mesiaca po dnesny den, tak to zobrazi pocet, to by mohlo mat s tym asi zjavne nejaky suvis...







_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 16.04.2014 19:46

A keď to skúsiš takto kruto?
Kód:
SELECT COUNT( DAY(timestamp(time)) ) AS pocet,
          DAY(timestamp(time)) AS den,
          MONTH(timestamp(time)) AS mesiac
     FROM navstevy
     WHERE DAY(timestamp(time)) >= 1 AND MONTH(timestamp(time))=4
     GROUP BY den,mesiac
     ORDER BY den

time premeň na tvoj cas







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
COUNT

Registrovaný: 01.05.05
Príspevky: 13349
Témy: 1496
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 16.04.2014 19:49

nic :) netreba nejak zadat aktualny mesiac? lebo som zistil, ze ak spravim select nad ramec daneho mesiaca cize namiesto dnesneho co je 30 dni dam 31, tak vtedy mi to vrati NULL, ak ale dam limit na 30 tak zobrazi pocet. Nemoze to mat s tym nejaky suvis?







_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 16.04.2014 19:51

Ale aké, čo? Máš spustiť len to, čo som ti poslal, nič iné, žiadny rámec. A spusť to raz, žiadny cyklus, nič, jednoduché jedno query.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
COUNT

Registrovaný: 01.05.05
Príspevky: 13349
Témy: 1496
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 16.04.2014 19:53

Hej ved to som spravil, ziadne cykly nic, priamo v phpmyadmine a vratilo prazdny vysledok







_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 16.04.2014 19:55

No za predpokladu, že si to spustil srpávne (time si prepísal na svoj cas a navstevy na svoj log), tak sem skús poslať štruktúru tabulky a nejaký jeden ukážkový záznam. A verziu mysql. Neexistuje, aby toto nič nevracalo...







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
COUNT

Registrovaný: 01.05.05
Príspevky: 13349
Témy: 1496
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 16.04.2014 20:00

Kód:
CREATE TABLE IF NOT EXISTS `log` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `cas` int(10) unsigned NOT NULL,
  `navstevy` varchar(255) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `id` (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=365525;


MariaDB 5.5, ukazkovy zaznam?

id, cas, navstevy
328077, 1397559149, 2c7cb13x51c1e14e13901w73afa2e43f







_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 16.04.2014 20:11

mein got, používať timestamp miesto datetime je ešte celkom v pohode, ale mať to ako integer, to je teda divné :D
No tak použi FROM_UNIXTIME, takže
Kód:
SELECT COUNT( DAY(FROM_UNIXTIME(time)) ) AS pocet,
          DAY(FROM_UNIXTIME(time)) AS den,
          MONTH(FROM_UNIXTIME(time)) AS mesiac
     FROM navstevy
     WHERE DAY(FROM_UNIXTIME(time)) >= 1 AND MONTH(FROM_UNIXTIME(time))=4
     GROUP BY den,mesiac
     ORDER BY den







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
COUNT

Registrovaný: 01.05.05
Príspevky: 13349
Témy: 1496
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 16.04.2014 20:13

ako vravim, moc som si datove typy este nepozeral v mysql, teraz som na to ale mrkol a prerobim to :-)

// Spojený príspevok Str 16.04.14 20:14

toto uz funguje, asi zacnem studovat viac okolo sql, taky FROM_UNIXTIME vidim prvy krat :) diky







_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 16.04.2014 20:17

Stačí googliť. Tiež som nevedel ako prerobím int na time, aby to zožrala funkcia DAY a MONTH ;)







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
COUNT

Registrovaný: 01.05.05
Príspevky: 13349
Témy: 1496
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 16.04.2014 20:48

No hej, ja nemam skusenost ani s funkciou DAY a MONTH, no ale pustim sa do tychto tajov nech si trosku rozsirim obzor. Pre mna to je len hobby, takze tomu nevenujem moc casu :lol:



//tak som to spojazdnil statistika-fora-vt2288.html a ked sa vratim buduci tyzden, tak to cele prerobim, teraz sa mi uz s tym nechce babrat...







_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server
Odpovedať na tému [ Príspevkov: 22 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Rellocated sector count, Spin retry count problem

v Pevné disky a radiče

4

1364

25.11.2009 16:01

kuzelnik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mysql: COUNT

v Databázy

12

516

17.10.2014 13:52

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PM Count

v Redakčné systémy

0

524

14.10.2006 15:06

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. count up

v JavaScript, VBScript, Ajax

10

862

12.01.2008 21:20

jablko05 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. fb:comments-count

v PHP, ASP

6

394

16.12.2013 23:38

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Column count .... help

v PHP, ASP

10

491

09.07.2008 11:13

javo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SMART - Reallocated Sector Count

v Pevné disky a radiče

9

736

13.01.2013 21:09

BOBO415 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. post view count pod postom

v Redakčné systémy

10

441

09.10.2013 15:36

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. HDD (0B) Calibration Retry Count

v Pevné disky a radiče

12

1257

16.07.2012 11:36

kamo_444 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. XSL count na zaklade podmienky

v HTML, XHTML, XML, CSS

0

402

03.02.2010 17:07

kudzo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Návrh - Post count disabled here

v Správy pre vedenie fóra

5

1031

22.05.2008 21:22

Luks Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Reallocated Sector (Event) Count: warning

v Pevné disky a radiče

18

868

27.11.2016 18:52

tatko Tom Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Column count doesn't match

v Databázy

2

827

17.07.2010 19:47

Feko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Current Pending Sector Count - HDD

v Pevné disky a radiče

4

485

05.05.2016 17:59

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem s hdd (Rellocated Sector Count - Failed)

v Pevné disky a radiče

5

917

19.12.2008 18:33

Holup Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. phpBB - Forum Auth by Post Count - 3D PM box_size_notice

v Redakčné systémy

0

7290

13.10.2006 9:03

JanoF Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra