Folosesc de ceva timp algoritmul asta pt. date ierarhice.
link : http://articles.sitepoint.com/article/h ... a-database .
Lucram acum la ceva si m-am gandit ... sa vad ce algoritm folositi si voi
Ideea mi-a venit dupa ce am incercat sa adaug o functionalitate in plus la algoritmul asta.
Pe scurt: am mai fauct un nou camp in `categories` si la fiecare 'ADD' calculez valorile din campul respectiv.
Cu valorile obtinute pot face o afisare BY `field` ca in poza asta : http://sitepointstatic.com/graphics/sitepoint_tree.gif .
Practic e ok numai ca m-am gandit sa mai fac inca un camp pe fiecare nivel si sa pot "plimba" categoriile/subcategoriile.
Ex : in poza de mai sus Fruit si Meat au level_id = 1. Fruit are order_id 1, Meat are order_id 2. Am 2 methode up / down .. cu care schimb order_id.
Afisarea o fac By real_order_id insa eu as vrea sa tina cont si de order_id. Adica de elementele pe care le-am "plimbat"
Un printscreen lamuritor : http://i36.tinypic.com/29mrce8.png .
Dupoa cum se vede Garcea apare ultimul desi are order_id 2 ...
Astept sa vad ce algoritmi folositi voi
