Gracias por responder. Sin embargo lo que tú propones (y que yo ya implementé, como menciono hacia el final del post) no saca los resultados de forma lógica. Recuerda la tabla con las entradas:
Cita:
Iniciado por gr0uch0mars De acuerdo con el ejemplo, estaría rellenada así:
Parent | Order | ID
0 | 1 | 1
0 | 2 | 2
2 | 1 | 3
2 | 2 | 4
0 | 3 | 5
¿Ves que el orden de los Parent es: 0,0,2,2,0, porque esos dos doses (ID=3 y 4) son "subcapítulos" del segundo cero (ID=2)? No vale con ordenar Parent ASC, puesto que entre medias van dos items.
Creo que la solución pasa por el Array de salida, pero no sé cómo (independientemente de cómo esté ordenado desde SQL) sacar items específicos del Array, incluso indentando (como está en el ejemplo que he puesto) los subcapítulos...