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!