Autor | Zpráva | ||
---|---|---|---|
mijorozec Profil |
#1 · Zasláno: 4. 1. 2010, 19:55:42
Ahoj,
viem ako urobiť to, aby sa vypísali nicky podľa počtu výskytov v tabuľke, ale neviem ako vypísať pozíciu v tomto výpise pre určitý nick. Chcem urobiť niečo takéto 1. Jožo (376) 2. Fero (167) 3. Matej (56) 34. Ja (3) Teda že by to vypísalo troch s najčastejším výskytom a potom moju pozíciu. |
||
Dranel Profil |
#2 · Zasláno: 4. 1. 2010, 19:59:40
Schematicky asi takto:
1. seřadíš si uživatele dle počtu příspěvků 2. vezmeš první tři a ty vypíšeš 3. v tom samém seřazení si najdeš uživatele s tvým nickem a toho vypíšeš Co se programování týče, tak to už musíš zvládnout sám. Jestli ne, tak studovat ;-) |
||
mijorozec Profil |
#3 · Zasláno: 4. 1. 2010, 20:00:42
To mi napadlo, len by ma zaujímalo, či sa to nedá urobiť nejako chytro cez mysql.
|
||
Taps Profil |
#4 · Zasláno: 4. 1. 2010, 20:04:41
mijorozec:
pozici by jsi mohl zjistit i např. takto $sql=mysql_query("select count(pocet) as pocet,jmeno from tabulka group by id_uzivatele"); $i=1; while($zaznam=mysql_fetch_assoc($sql)) { echo $i++.')'.$zaznam['jmeno'].'-'.$zaznam['pocet']; } |
||
Kajman_ Profil * |
#5 · Zasláno: 4. 1. 2010, 23:05:50
Ještě v tom dotaze chybí na konci
order by pocet desc |
||
Časová prodleva: 14 let
|
0