La consulta:
Código SQL:
Ver original
SELECT U.nombrecompleto_usuario, I.valor_interaccion, I.de_interaccion FROM interaccion I LEFT JOIN usuarios U ON (I.de_interaccion = U.fid_usuario) WHERE (I.a_interaccion = "'.$_SESSION['fid_username'].'" AND I.a_interaccion IN(SELECT de_interaccion FROM interaccion H WHERE H.de_interaccion = "'.$_SESSION['fid_username'].'")) AND valor_interaccion <> 3 ORDER BY U.nombrecompleto_usuario ASC
la session de php es el nombre de usuario que navega, es decir, que si navego yo mi id seria 123123132 por ejemplo.
Bien, la consulta muestra la gente que te voto siempre y cuando vos la hayas votado, simple...
Digo que es un error de select porque hise pruebas con la base de datos, yo votando a una persona y esa persona votandome pero ademas hise que 2 personas más me votaran y los resultados fueron que me muestra las 3 personas cosa que deberia mostrar 1...
Algo asi:

Fijense que a la derecha de la imagen (lo señalé) me dice que es (1) cosa que esto deberia ser asi, pero debajo de la imagen (donde se muestran las fotos) aparecen 3 personas... La verdadera es la primera, las otras dos no se porque aparecen ...
Este es mi codigo de muestreo en php:
Código PHP:
Ver original
<table width="500px" border="1"> <tr> <td width="50px"><?php echo '<img src=https://graph.facebook.com/'.$todo_bien['de_interaccion'].'/picture>';?></td> <td width="300px"><?php echo $todo_bien['nombrecompleto_usuario'];?></td> <td><?php if($todo_bien['valor_interaccion'] == 1) echo "Dijo Sí"; if($todo_bien['valor_interaccion'] == 2) echo "Dijo Capaz!";?></td> </tr> </table> <?php }?>
¿Como lo puedo solucionar?, es como que me muestra la verdadera y los demas son residuos de la consulta, no entiendo mucho de mysql !