Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2015, 09:36
Avatar de malakian
malakian
 
Fecha de Ingreso: septiembre-2010
Ubicación: $malakian->Colombia();
Mensajes: 469
Antigüedad: 14 años, 2 meses
Puntos: 45
Acceder a datos múltiples de una función

Hola forer@s

Tengo el siguiente problema. (Ejemplo hipotético)

Tabla hijos.
1 - Maria
2 - Juan
3 - Pepito

tengo una función obtener_descendencia(id_hijo int) Ejemplo:

Código SQL:
Ver original
  1. SELECT *
  2. FROM obtener_descendecia(1); --id 1 de Maria, tabla hijos
  3.  
  4. -- Resultado
  5.  
  6. id   - Nombre - posicion
  7. 1   - Maria     - Hija
  8. 56 - Pepe      - Padre
  9. 78 - Andrés  - Abuelo
  10. 99 - Alguien - Bisabuelo
  11. etc etc etc

Me gustaría generar una consulta que me arrojara todas las descendecias de los hijos. tengo esto.

Código SQL:
Ver original
  1. SELECT obtener_descendecia(t.id)
  2.  
  3.     FROM (
  4.         SELECT id FROM hijos
  5.     ) AS t
  6.  
  7. -- Esto me devuelve la información entre parentesis... pero me gustaría obtenerlo en forma de columnas

Muchas gracias por la ayuda.
__________________
Guitar Loco, Desarrollador Web PHP
Sigueme: @jose1x