Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2012, 08:57
davidj
 
Fecha de Ingreso: octubre-2003
Ubicación: España
Mensajes: 1.067
Antigüedad: 20 años, 7 meses
Puntos: 18
¿ Cual sería la mejor forma de mostrar estos datos ?

Hola a todos

Estoy diseñando un gestor de contenidos en php en el que el usuario puede crear categorias y dentro de estas otras y dentro de estas otras etc..

Para realizar esto he creado una tabla Mysql con tres campos:
- id_categoria (El id de la categoria)
- nombre_categoria (El nombre)
- categoria_descendiente_id (El id de la categoria que es descendiente)

Si se trata de la categoria índice, es decir, la inicial, el campo categoria_descendiente_id tendrá el valor 0 en caso contrario contendrá el id de la categoria a la que pertenece.

Hasta aquí todo bien, el asunto es que deseo mostrar al usuario la ruta completa de categorias en referencia a la actual, por ejemplo, si el usuario se encuentra actualmente en "Manga larga", mostrar la ruta completa:

Ropa > Camisas > Manga larga

Podría realizar un bucle while y realizar un select de cada categoria pero me gustaría saber si existe un modo de hacerlo mediante una sola sentencia select

¿Que sentencia select usaríais para mostrar la ruta actual de categorias ?

Un saludo!