holas,,, en la tabla pages de la base de datos tengo la info de todos los enlaces del sitio, de modo que un enlace es hijo de otro enlace y este a su vez hijo de otro enlace en la misma tabla, y así hasa llegar al tope...
sucede que deseo borrar un enlace, pero esto a su vez conlleva borrar todos los enlaces que son hijos del mismo, y a su vez todos los enlaces que son hijos de los hijos del mismo, y así hasta que no existan enlaces que en su ascendencia contengan al eliminado.....
la tabla tiene los siguientes campos significativos...
idPage
idParent
level
ejemplo:
idPage___idParent___Level
__1________0________1
__2________0________1
__3________0________1
__4________1________2
__5________1________2
__6________4________3
__7________4________3
suponiendo que queremos borrar el enlace de id=1 a su vez debemos borrar los enlaces de id=4 id=5 id=6 e id=7 ya que los mismos en su ascendencia contienen el enlace de id=1
las ideas que se me ocurren es usando ciclos y muchas llamadas al mysql, me imagino exista alguna query de esas un poco complicadas que evite todas estas llamadas.
saludos
leo.