Foros del Web » Programando para Internet » PHP »

Consulta muchos a muchos mysql

Estas en el tema de Consulta muchos a muchos mysql en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 13/02/2015, 21:40
 
Fecha de Ingreso: agosto-2008
Ubicación: Canarias, España - París, Francia
Mensajes: 105
Antigüedad: 15 años, 8 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
  #2 (permalink)  
Antiguo 13/02/2015, 21:41
 
Fecha de Ingreso: marzo-2010
Ubicación: Santiago
Mensajes: 19
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Consulta muchos a muchos mysql

con un framework, esto se soluciona, o con algún ORM.

Etiquetas: php+basedatos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:15.