Buondì,
lavoro con mysql il file allegato è lo schema della tabella 'cartelle'
devo ordinare i record in uno scema gerarchico ad albero fatto:
nonna
-madre
--figlia
--figlia
-madre
--figlia
nonno
-padre
--figlio
---nipote
---nipote
come posso fare?
Buondì,
lavoro con mysql il file allegato è lo schema della tabella 'cartelle'
devo ordinare i record in uno scema gerarchico ad albero fatto:
nonna
-madre
--figlia
--figlia
-madre
--figlia
nonno
-padre
--figlio
---nipote
---nipote
come posso fare?
Parafarmacia online, tantissimi prodotti tutti in un click
scusa ma il campo "idmadre" proprio non si può sentire, visto che si riferisce anche a nonni e padri..distinguiamo i sessi.. l'anglosassone "parentid" mi pare piu azzeccato
![]()
cmq, ot apparte, la via piu breve, complessa e poco sfruttante il database è quella di prendere tutta la tua tabellina bella, mettela in un recordset disconnesso, filtrare il recordset in base ad idmadre per prendere di volta in volta quello che ti serve..in soldoni, filtri il recordset per id=0 e ti prendi tutti i nonni, poi per ogni nonno (coppia di nonni?) cerchi nel recordset disconnesso i vari discendenti etc etc..
altrimenti vai giu pesante di query al db, solo che ora come ora non mi viene in mente nulla, magari con qualche stored procedure potresti cavartela per sapere i discendenti
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Ciao,
avevo già proposto una soluzione in un altro thread. Ti posto il link casomai avessi vogli di rileggerlo per avere qualche idea... Io gli "alberi" li ho sempre gestiti cosi'![]()
Leggi il post
***************************
Non può piovere per sempre...
***************************
Mai sentito parlare di funzioni ricorsive?
Originariamente inviato da Luca Rotella
Ciao,
avevo già proposto una soluzione in un altro thread. Ti posto il link casomai avessi vogli di rileggerlo per avere qualche idea... Io gli "alberi" li ho sempre gestiti cosi'![]()
Leggi il post
Ciao, mi piacerebbe intraprendere la via da te consigliata.. potresti farmi un esempio di codice.. ho provato qualcosa ma non riesco a capire come ordinare in base alla colonna layout.
Ps x santino -- Preferisco idmadre o meglio anche idfiglia![]()
Parafarmacia online, tantissimi prodotti tutti in un click
Le hai mai messe in pratica su situazioni analoghe?Originariamente inviato da Domenix
Mai sentito parlare di funzioni ricorsive?
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
ti disconosco come figlioOriginariamente inviato da schizzorl86
Ps x santino -- Preferisco idmadre o meglio anche idfiglia![]()
![]()
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Sempre.Originariamente inviato da Santino83_02
Le hai mai messe in pratica su situazioni analoghe?
e filtravi un recordset disconnesso oppure cosa? no perchè dire "funzioni ricorsive" è dire nulla, visto che non stiamo programmando in objective-caml che tutto quello che si deve scrivere si deve scrivere in ricorsivoOriginariamente inviato da Domenix
Sempre.
![]()
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
ehm.. come siete bravi, beati voi davvero... potreste darmi una mano con qualcosa di concreto per favore? grazie grazieOriginariamente inviato da Santino83_02
e filtravi un recordset disconnesso oppure cosa? no perchè dire "funzioni ricorsive" è dire nulla, visto che non stiamo programmando in objective-caml che tutto quello che si deve scrivere si deve scrivere in ricorsivo
![]()
Parafarmacia online, tantissimi prodotti tutti in un click