Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Categorias con Niveles infinitos

Estas en el tema de Categorias con Niveles infinitos en el foro de Mysql en Foros del Web. Hola que tal?? He aqui uno de los problemas mas molestos de un sistema, las categorias con niveles infinitos, tengo una estructura de base de ...
  #1 (permalink)  
Antiguo 28/05/2009, 01:22
Avatar de sonic22  
Fecha de Ingreso: abril-2008
Ubicación: Rosario
Mensajes: 10
Antigüedad: 16 años
Puntos: 0
Categorias con Niveles infinitos

Hola que tal??

He aqui uno de los problemas mas molestos de un sistema, las categorias con niveles infinitos, tengo una estructura de base de datos como la siguiente:

Código HTML:
ID     parentCategoryID       categoryName
1             0                WORLDTOP
2             1                Autos
3             2                Ford
4             1                Motos
5             4                Honda
Bien esa estructura con algunos datos.... simple simple....
Necesito devolver un Arbol ordenado Alfabeticamente en las categorias padre y dentro de cada una de ellas.

Ahora tengo la consulta SQL:

Código HTML:
SELECT 
                node.categoryName,
                node.id,
                node.parentCategoryID

FROM categorias AS node,
	  categorias AS parent

WHERE node.parentCategoryID = parent.id 
AND node.parentCategoryID NOT IN('0')

GROUP BY node.categoryName, parent.categoryName
ORDER BY node.categoryName DESC;
La linea:
Código HTML:
AND node.parentCategoryID NOT IN('0')
Es para que en la lista no aparesca WORLDTOP

Con esa consulta SQL es lo mas parecido a lo que estoy buscando salvo que el orden esta inverso, probe de todo y no me arma bien el arbol.

Alguna ayuda porfavor, se agradece de antemano.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:29.