Autor | Zpráva | ||
---|---|---|---|
arnoost Profil |
#1 · Zasláno: 2. 10. 2007, 10:04:37
Dobrý den,
mám dve tabulky. Projekty a to-DO. Tabulka to do: Sloupec TODO urcuji parentID todo - Todo jsou razene do tzv todo listu coz urcuje sloupec TODO
Potrebuji načíst projekty ( mam a umim ) kním nacíst z tabulky ToDo - WHERE todo <> 0 - tedy todo listy. Taky mama ale nevím jak vysat datat tak abych mel: Projekt toDOList 1 todo 1 todo 2 toDOList 2 todo 1 Projekt 2 atd... poradí mi někdo. :( |
||
Kajman_ Profil * |
#2 · Zasláno: 2. 10. 2007, 12:42:14
Pokud tam jsou jen tři ty úrovně, tak můžete zkusit něco jako
select p.nazev projekt, l.nazev todolist, t.nazev todo from project p, project_todo l left join project_todo t on l.id=t.todo and t.off=0 where p.id=l.projectID and l.todo!=0 order by p.id, l.id, t.id A pak v tom cyklu, který to zpracovává si pamatovat poslední projekt a todolist a když je stejný jak nynější, tak ho nevypsat. |
||
arnoost Profil |
#3 · Zasláno: 3. 10. 2007, 17:29:34
Tak jsem si stím nad poradil. Dá se jěště nějak nastínit to omezení toho výpisu v Cyklu while? Diky.
|
||
Kajman_ Profil * |
#4 · Zasláno: 3. 10. 2007, 17:32:57
$lastproject=''
while... { if ($lastproject!=$row['project']) { echo $row['project']; $lastproject=$row['project']; } ... echo $row['project_todo'] } |
||
Časová prodleva: 17 let
|
0