Posted By: Pat (ICQ 35775869) on 'CZdatabases' Title: SQL a strom Date: Fri Feb 8 13:34:04 2002 cus, z duvodu male pracovni vytizenosti mam cas premyslet nad blbostma. jak implementujete do SQL a posleze do aplikace binarni strom? Pouzivam na to na ruzny menu a tak (PHP, ale to je myslim jedno). Tady nadhoim moje reseni, kery se mi zda ponekud neefektivni ;(. id_m - identita, primary... id_p - foreign do this.id_m ;-), odkaz na rodice id_r - --"-- , odkaz na korenovou polozku blaboly - dalsi sloupce, kery uz nejsou vyznamny pro strukturu stromu Tedka se uvaha vetvi: Vetev kratsi: Jde to udelat nejak jinak a lip? Vetev delsi: Jak s tim pracovat? a) Jako lama sem volil rekurzi - obvzlaste efektivni ;-). 'SELECT * from table where id_p = 0', 'SELECT * from table where id_p=1' a tak, nahowno. b) Dalsi moznost, kerou uz pouzivam strasne nerad je 'SELECT * from id_p=0 and id_r=1' - v pripade, ze chci cely menu a vsechy potomky prvni polozky. c) Tedka to resim tak ze si to cely menu vytahnu do pole a pak to parsnu a postavim objekt, nebo nejake vhodne pole. Pri web vecech se tohle da vhodne zkombinovat s predgenerovanym souborem - proste si ulozim nekde php soubor, kde uz je primo ten HTML kod kery by vznikl po probehnuti dotazu a jeho spracovani. A tento soubor updatuju pri zmene menu. To ze jde vetsinou o mysql, by nemelo vadit - tady ty veci by podle me nemely moc zatzovat db server. No doufam ze to nepripomina uvahu o chroustovi a jeho imortalite. Nehodlam vysvetlovat.