Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/02/2012, 02:34
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: Seleccionar dos personas

Tal y como lo defines tú la atracción mutua existe sólo cuando X vota y Y, y además Y ha votado a X siendo el valor <> 3. Para esto necesitas saber quiénes han votado a X luego hacer la select. En este ejemplo $_SESSION['fid_username'] es siempre 1.


Código MySQL:
Ver original
  1. SELECT I.*
  2. FROM interaccion I
  3. WHERE (I.de_interaccion = "1"
  4.        AND I.a_interaccion IN(SELECT
  5.                                 de_interaccion
  6.                               FROM interaccion H
  7.                               WHERE H.a_interaccion = "1"))
  8.     AND valor_interaccion <> 3
__________________
Fere libenter homines, id quod volunt, credunt.