Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2009, 01:22
Avatar de sonic22
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.