| | |
| Stránka: 1 z 1
| [ Príspevkov: 20 ] | |
Autor | Správa |
---|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
Ako by znel MYSQL kód ktorým by som získal informáciu: v ktorom dní som mal najviac prístupov a koľko ...
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 16.03.2008 21:06 | |
|
vytvoris si tabulku pristupy, kde si das stlpec day a stlpec pocet. do day si das postupne datumy: 16.3., 17.3. atd. a do prislusneho stlpca pocet budes pripocitavat pristupy, ktore sa ti tam budu updatovat pri nacitani index.php- pravdaze aj ten by si mal osetrit nejak cez session alebo cookies, aby ked da user refresh, tak nepripocitalo zas pristup. no a potom vypises:
Kód: select * from pristupy order by pocet desc limit 1
to som len tak narychlo, hadam by to mohlo ist .
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | Napísal autor témy Tominator: 16.03.2008 21:09 | |
|
joj ľudia sorry, zabudol som povedať:
tabuľka má polia ID, OS, BROWSER, IP, DEN
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 16.03.2008 21:32 | |
|
Vyskusaj takto nejak (nehovorim, ze je to 100%, neskusal som):
Kód: $result = mysql_query("select distinct den from tabulka"); $datum = mysql_fetch_array($result); $pocet_pristupov = 0; $prislusny_datum = "0"; for($i=0;$i<count($datum);$i++) { $result2 = mysql_query("select * from tabulka where den=".$datum[$i]); if (count(mysql_fetch_array($result2))>$pocet_pristupov){ $pocet_pristupov = count(mysql_fetch_array($result2); $prislusny_datum = $datum; } }
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 26.07.06 Prihlásený: 20.03.16 Príspevky: 1378 Témy: 90 Bydlisko: Slovakia-Ko... | Napísal kmsa: 16.03.2008 22:51 | |
|
djsulo ako na to pozeram niesom isty ci tam nieje zradne miesto mno neviem tominator odskusaj to od 0teho pristupu az po co ja viem 3x ci to neroby ani jednu neplechu bo sa mi to nezda a skusat sa mi to nechce
_________________ CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých |
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 17.03.2008 6:55 | |
|
ved som napisal, ze som to neodskusal, je to iba tak principialne napisane (ved som uz takmer spal )
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
hmm, a co tak troska jednoduchsie:
Kód: $sql = "SELECT den, COUNT(*) pocet FROM tablename GROUP BY den ORDER BY pocet DESC LIMIT 1"; $res = mysql_query($sql); if(mysql_num_rows($res)==1) { list($den,$pocet) = mysql_fetch_array($res); echo 'Najviac pristupov ('.$pocet.') bolo '.$den; }
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | Napísal autor témy Tominator: 17.03.2008 16:23 | |
|
tak ako napísal stanley mi to nejde napíše mi:
Najviac pristupov (1561) bolo
čo je vlastne súčet všetkých prístupov (neviem ale to bude asi tým že 'pocet' nemám ...)
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
stlpec den mas ako definovany? mas tam vobec nejake hodnoty?
Lebo ti to malo vypisat nieco v tomto zmysle (aj s datumom, ked ho mas definovany ako YYYY-MM-DD):
Najviac pristupov (34) bolo 2008-02-16
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | Napísal autor témy Tominator: 17.03.2008 16:40 | |
|
djsulo vypisujem takto:
echo $datum["Den"] ." $pocet_pristupov";
??
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 17.03.2008 21:06 | |
|
nechapem co presne chces, ale asi ku kazdemu datumu vypisat pocet pristupov?
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | Napísal autor témy Tominator: 17.03.2008 21:27 | |
|
tak teraz nechapem. Ja chcem zistiť v ktorý deň som mal najväčšiu návštevnosť trebars 1.1.2008 => 126000 ľudí
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 17.03.2008 21:36 | |
|
to viem, len som nevedel co myslis touto hlaskou:
Kód: djsulo vypisujem takto: echo $datum["Den"] ." $pocet_pristupov"; ??
teda aka to bola otazka, kedze su tam otazniky.
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | Napísal autor témy Tominator: 18.03.2008 7:53 | |
|
áno, že ako vypíšem výsledok (pretože ty si napísal systém ...)
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 18.03.2008 14:36 | |
|
Kód: echo $prislusny_datum." - ".$pocet_pristupov;
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | Napísal autor témy Tominator: 18.03.2008 14:45 | |
|
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 18.03.2008 15:06 | |
|
sorry...
Kód: echo $prislusny_datum['den']." - ".$pocet_pristupov;
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | Napísal autor témy Tominator: 18.03.2008 15:10 | |
|
no teda to je skoro to co som napisal ja ...
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 18.03.2008 16:26 | |
|
skoro ano, ale keby si to robil s $datum, tak ti vzdy vypise datum s najmensim poctom pristupov a prideli mu najvacsi pocet pristupov.
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | Napísal autor témy Tominator: 19.03.2008 14:16 | |
|
len mne to pride opačne -> deň v ktorý som mal najmenej príspupov ...
|
|
| Stránka: 1 z 1
| [ Príspevkov: 20 ] | |
| 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
|
|