| 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: 16 let
|
|||
0