Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/12/2008, 03:12
kastwey
 
Fecha de Ingreso: marzo-2008
Mensajes: 3
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: paginar resultados con una consulta inner join

Hola,
Acabo de encontrar una función de mysql que resuelve mi problema: group_concat. Con un inner join, concatena los valores múltiples de los registros que agrupes con group by.
Ejemplo:
select per.ID as ID, per.Nombre as nombre, group_concat(pert.telefono) as telefonos from personas per inner join persona_telefonos pert on per.ID = pert.IdPersona group by per.ID;

ID | Nombre | Telefonos
1 | Juanjo | 665432334m951233445,430466113

Y esto ya con un explode sacas los registros teléfonos para meterlos en un array.
Saludos,

Kastwey.