V databáze si zaznamenávam kto, kedy, aké stránky navštívil.
Viem si vyselektovať počet zobrazení jednej stránky podĺa dátumu
$vysledok2=mysql_query("SELECT datum,count(stranka)FROM online where stranka like '/index.php?strana=32'group by datum");
ale neviem do tej tabuľky pridať ostatné stránky.
Napadlo ma,
$vysledok2=mysql_query("SELECT datum, count(stranka) FROM online where stranka = (select stranka FROM online group by stranka) group by datum");
ale to nebeží.
Ďakujem za rady.
Fórum › MySQL
Výpis počtu zobrazení jednotlivých stránok podľa dátumu
no tak bud asi dva vnorene selekty ale elegantnejsie by to asi bolo cez nejaky join.
Nestacilo by to takhle
15.1 | stranka 1 | 5
15.1 | stranka 2 | 3
15.1 | stranka 3 | 0
16.1 | stranka 1 | 2
16.1 | stranka 2 | 6
16.1 | stranka 3 | 1
17.1 | stranka 1 | 9
17.1 | stranka 2 | 2
17.1 | stranka 3 | 1
To by uz se dalo resit pres standartni joiny. To tvoje by urcite vyzadovalo subquery a nevim ani jestli by to slo. Rozhodne by to bylo dost krkolomne, oni se proste v mysql veci timhle zpusobem neresi.
MySQL nepodporuje "krizove" tabulky, takze si to musis spravit rucne:
1. zisti vsetkky stlpce, ktore budes vypisovat:
SELECT DISTINCT stranka FROM...
2. z nich si vytvor nasledujuce query:SELECT
datum,
sum( if(stranka='A', 1, 0) ) AS A,
sum( if(stranka='B', 1, 0) ) AS B,
sum( if(stranka='C', 1, 0) ) AS C
FROM tmp
GROUP BY datum
Skús sa tomu radšej vyhnúť, prípadne si buď vedomý veľmi nízkej rýchlosti...
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 11 hostů
Podobná vlákna
Vyhladavanie podla datumu — založil fefe
Zistenie poctu riadkov podla viacerych podmienok — založil marioff
Výpis z databáze do jednotlivých sectionů — založil Futy99
Zobrazení dne a datumu — založil Jirka
Výpis datumu, který není v db — založil tomas ch.
Moderátoři diskuze