Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2015, 21:54
johntx
 
Fecha de Ingreso: julio-2015
Mensajes: 15
Antigüedad: 8 años, 9 meses
Puntos: 0
Consulta con valores repetidos dql :c ??

Persona | Mensaje
------------------ | ---------------------
id_persona (pk) | id_mensaje <--pk
nombre | emisor <--fk_persona
apellido | receptor <--fk_persona
| texto

quiero listar todas las personas que me enviaron mensajes, mi consulta:
$dql = 'SELECT m
FROM MensajeBundle:mensaje m
JOIN m.receptor r
WHERE r.idPersona = :idPersona';
$consulta = $em->createQuery($dql);
$consulta->setParameter('idPersona', $idPersona);
$mensajes=$consulta->getResult();

en mi vista.html.twig
~~~~~~~~~~~~~

{% for mensaje in mensajes %}
<li>
<a href="#" id="{{ mensaje.emisor.idPersona }}" class="listas">{{ mensaje.emisor.apellido }} {{ mensaje.emisor.nombre }}</a>
</li>
{% endfor %}


resultado:
Alarcon Facundo Brandon
Alarcon Facundo Brandon
Alarcon Facundo Brandon
Alejandro Rivera
Alejandro Rivera


muestra los datos repetidos cuando solo quiero que me muestre de a uno, ya intente con DISTINCT y mas JOINS pero no lo logro, por favor manden todos los resultados posibles para probarlos todos gracias.