Ver Mensaje Individual
  #7 (permalink)  
Antiguo 02/03/2012, 00:35
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: ¿Como muestro esta consulta?

Comprueba el nombre de los campos que utilizo en LEFT JOIN porque no sé sin son los correctos, pero la cosa sería más o menos así. Si no funciona postea el SQL de las tablas para que pueda crearlas y hacer pruebas, saludos
Código MySQL:
Ver original
  1. #NO hay información del usuario porque no se estaba seleccionando la tabla usuarios
  2. SELECT U.*, I.*
  3.     FROM interaccion I
  4.     LEFT JOIN usuarios U ON (I.de_interacion = U.id)
  5.     WHERE (I.a_interaccion = "'.$_SESSION['fid_username'].'"
  6.           AND I.a_interaccion IN(SELECT
  7.                                    de_interaccion
  8.                                  FROM interaccion H
  9.                                  WHERE H.de_interaccion = "'.$_SESSION['fid_username'].'"))
  10.        AND valor_interaccion <> 3;
  11.        
  12. #Por el mismo motivo falla el orden
  13. SELECT U.*, I.*
  14.     FROM interaccion I
  15.     LEFT JOIN usuarios U ON (I.de_interacion = U.id)
  16.     WHERE (I.a_interaccion = "'.$_SESSION['fid_username'].'"
  17.           AND I.a_interaccion IN(SELECT
  18.                                    de_interaccion
  19.                                  FROM interaccion H
  20.                                  WHERE H.de_interaccion = "'.$_SESSION['fid_username'].'"))
  21.        AND valor_interaccion <> 3 ORDER BY U.nombrecompleto_usuario ASC;
__________________
Fere libenter homines, id quod volunt, credunt.