Kezdőoldal » Számítástechnika » Programozás » Adatbázisból tömbbe hogy...

Adatbázisból tömbbe hogy tudok hatékonyan menüszerkezetet betenni?

Figyelt kérdés

Üdv,

adatbázisból szeretnék menüt rendezni többdimenziós tömbbe.

Erre várnék 5leteket. Jó volna DB-ből már rendezve lekérni és aztán csak behúzni tömbbe.

prog.hu-n volt egy jó kód, de nem tökéletes: [link]

Nálam is a másodlagos menük már rossz helyre kerülnek.

Tábla: ID, nev, szulo, sorrend

Ha a menü főmenü, akkor a parent értéke nulla.


Gondolkodtam azon, h valami rekurzív eljárást írok, ami egyesével végigmegy a lekérdezés eredményén, majd egy tömbbe elkezdi bepakolni úgy, hogy ID alapján. De mivel bármilyen sorrend lehet a feldolgozásban, így nem tudni, h ki milyen mélységbe kerül. Azaz minden vizsgált menüpontnál a már elhelyezett fán végig kéne mennem. Ez nem tűnik túl hatékonynak. Köszönöm annak, aki segít ebben.



2019. márc. 22. 20:08
1 2 3
 21/25 A kérdező kommentje:
A redundáns adattárolás inkonzisztenciához vezethet. Nem túl jó megoldás. A struktúra mélység is bonyodalmat okozó tényező. Inkább legyen egy hajszállal bonyolultabb a kód, de ne legyen felesleges dolog a db-ben, ami aztán majd a guinál és mentésnél okoz szívást.
2019. márc. 24. 13:16
 22/25 anonim ***** válasza:

#1

Hogy mit ad vissza a lekérdezés, az függ attól is, hogy mit tároltunk.

RDBMS-ben is léteznek összetett adatszerkezetek, csak kevesen ismerik és használják őket, Hogy pontosan mik, az verziótól függ.

2019. márc. 27. 13:57
Hasznos számodra ez a válasz?
 23/25 A kérdező kommentje:
Ez most pont semmit nem segített.
2019. márc. 27. 17:44
 24/25 anonim ***** válasza:

Na ezért írtam oda megszólításnak, hogy '#1".

De ha utánaolvasol, akkor lehet, hogy neked is segíteni fog. Még az is lehet, hogy nem pont most.

2019. márc. 27. 20:52
Hasznos számodra ez a válasz?
 25/25 anonim ***** válasza:
A parent_id legyen FK ami a tabla PK-ra hivatkozik
2019. márc. 28. 12:30
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!