Autor | Zpráva | ||
---|---|---|---|
Maros Profil * |
#1 · Zasláno: 24. 2. 2008, 18:45:30
Mám tabuľku:
IDuser, polozka, nazov, cena IDuser je užívateľské čislo Z databázy potrebujem vytiahnuť všetky dáta (nazov, cena) od jedného užívateľa (IDuser) s tým, že dáta budú zoradené podľa POLOZKA. To by nebol problém, ale ja to potrebujem dostať do tabuľky (už ako výstup na stránke) s tým, že sa vypíše najskôr riadok v tabuľke, ktorý bude obsahovať údaj z POLOZKA potom budú nasledovať všetky záznamy, ktoré majú rovnakú POLOZKU, následne zase riadok POLOZKA a znova ďalšie záznamy s touto istou POLOZKOU. Pritom v DB môže byť POLOZKA na ktoromkoľvek riadku. Pre lepšiu predstavu je tu obrázok ako by to malo vyzerať: TABULKA |
||
Nox Profil |
#2 · Zasláno: 24. 2. 2008, 20:05:59
udělal bych to třeba takto (napsaný zhruba, však to pochopíš)
...snad to bude fungovat select polozka,nazov,cena from tabulka order by polozka $result=mysql_query... echo table $start=0 while($data=mysql_fetch_array($result)){ if($predchozi==$data["polozka"]){ echo tr td nazov td cena } else{ if($start==0) echo /table $start=1 else{ echo tr th polozka echo tr td nazov td cena } } $predchozi=$data["polozka"]; } |
||
Tomasss Profil * |
#3 · Zasláno: 24. 2. 2008, 20:07:26
SELECT * FROM table WHERE IDuser = neco ORDER BY POLOZKA
|
||
Tomasss Profil * |
#4 · Zasláno: 24. 2. 2008, 20:08:03
minuta a půl :(
|
||
Maros Profil * |
#5 · Zasláno: 24. 2. 2008, 22:36:41
OK, ďakujem
|
||
Časová prodleva: 16 let
|
0