Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2015, 21:40
rutame
 
Fecha de Ingreso: agosto-2008
Ubicación: Canarias, España - París, Francia
Mensajes: 105
Antigüedad: 15 años, 9 meses
Puntos: 3
Consulta muchos a muchos mysql

Hola a todos!
Necesito realizar una consulta de tres tablas de una agenda:
"Eventos" que se relaciona por medio de "eventos_contactos" con "contactos", en cada evento participan varios contactos, lo que quiero es mostrar el evento y los contactos que están en ese evento.

El problema, que cuando recorro el array me salen tantos eventos como contactos hayan. tengo este codigo:
Código PHP:
Ver original
  1. $con = "select E.titulo, group_concat(C.nombre) "
  2.                . "from eventos E "
  3.                . "INNER JOIN eventos_contactos EC "
  4.                . "ON E.idevento = EC.id_evento "
  5.                . "INNER JOIN contactos C "
  6.                . "ON EC.id_evento = C.id "
  7.                . "GROUP BY E.titulo";
Muchas gracias

Ahh!, por cierto, le puse group_concat (que vi un ejemplo) pero ahora no me sale naaa

Última edición por rutame; 13/02/2015 a las 21:41 Razón: cambiar algo