Ver Mensaje Individual
  #10 (permalink)  
Antiguo 13/10/2009, 14:50
phanatick
 
Fecha de Ingreso: septiembre-2005
Mensajes: 25
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: Problema consulta mysql

creo que lo he solucionado, la consulta es similar a la ultima usada pero con LEFT JOIN.

$consulta=mysql_query("SELECT TB1.nombre AS hijo, TB1.id as idhijo, TB2.nombre, TB2.id FROM contenido as TB1 LEFT JOIN contenido AS TB2 ON TB1.padre=TB2.id WHERE 1 ORDER BY TB1.padre DESC LIMIT 500");

Me muestra los hijos ordenados por padre y en el mismo array me incluye el dato de los padres, asi tengo k hacer lo siguiente para mostrarlo.

while()
{
si padre es 1º vez que sale, muestro padre
muestro hijo

si padre no es 1º vez que sale, muestro solo hijo
}

asi hasta que recorre todo el array.

igual es un pelin chapuza, pero me sirve por el momento.

un saludo y gracias geoavila por tu ayuda!