Autor | Zpráva | ||
---|---|---|---|
Prefin Profil |
#1 · Zasláno: 22. 4. 2012, 19:28:32
Ahojda.
Potřeboval bych poradit s jednou drobností. Mám tabulku v Mysql, ve které uchovávám záznamy o přístupech na různé stránky webu -> co přístup, to řádek v db. Potřebuju udělat výstup pro graf a nejak nemůžu přijít na to, tak udělat pole s číselnými hodnotami součtů přístupů na jednotlivé stránky. V db je to takhle (teda to důležitý): sl. stranka index index index form form vypocet platba platba index index $hodnota[index] s obsahem 5 $hodnota[vypocet] s obsahem 1 $hodnota[form] s obsahem 2 $hodnota[platba] s obsahem 5 Není to až tak jednoduché zase jak jsem si myslel (teda na moje schopnosti). Díky za radu |
||
Tori Profil |
SELECT `stranka`, COUNT(*) AS 'pocet' FROM tabulka GROUP BY `stranka` - ve výsledku budou jednotlivé hodnoty + jejich četnost.
|
||
Prefin Profil |
#3 · Zasláno: 22. 4. 2012, 20:27:33
Díky, ale trochu nerozumím tomu AS 'pocet' . Ten počet ve chvíli dotazu není znám tak nevím jak s tím naložit.
|
||
Tori Profil |
#4 · Zasláno: 22. 4. 2012, 20:31:04
To je alias. Takže když pak čtete data do asoc.pole
$radek = mysql_fetch_assoc($vysledekDotazu); , můžete použít $radek['pocet'] (což je flexibilnější, než určovat sloupec podle pořadí).
|
||
Prefin Profil |
#5 · Zasláno: 22. 4. 2012, 21:24:54
Aha, zkusím to. Asi bych měl trochu zpracovat na znalostech kombinovanejch dotazů
Díky |
||
pcmanik Profil |
#6 · Zasláno: 22. 4. 2012, 21:40:59
Prefin:
Asi by si si mal precitat co to o zakladoch mysql, totizto aliasy patria medzi tie zakladne veci, co by si mal ovladat. |
||
Prefin Profil |
#7 · Zasláno: 23. 4. 2012, 11:33:47
Já vím, jenomže já se tím neživím. Dělám něco úplně jiného a weby si dělám sám protože mě to baví.
Díky |
||
Časová prodleva: 12 let
|
0