dominios y alojamiento web en hostalia

Consulta SQL inversa?

Buenas estaba haciendo un trabajo que me pidieron y e topado con un problema que por mucho que le doy vueltas no logro solventar.
Os lo expongo para ver si me pod? echar un cable.

Tenemos 2 Tablas:

Usuarios:
--------------------------------------------------------------------
| ID | Nombre | Apellido | ComentarioPersonal |
--------------------------------------------------------------------
| 1 | Alberto | Garc? | Soy Alberto |
--------------------------------------------------------------------
| 2 | Pedro | Gutierrez | Vivo lejos del mar |
--------------------------------------------------------------------

Relaciones:

------------------------------------------------------------------
| ID | IDPersona1 | IDPersona2 | Confirmaci? |
------------------------------------------------------------------
| 1 | 1 | 2 | 1 |
------------------------------------------------------------------

*Confirmaci?eria si se ha confirmado la solicitud de amistad (1 = SI)


Ahora con PHP me gustar?mostrar, una vez logueado con mi usuario 1 (Alberto), los datos de mis amigos.

En la p?na tengo para que me diga si estoy logueado una funci? mi id de sesi?uardado en $ses

y tengo esta consulta:

$res = mysql_query("SELECT r.idpersona2 as id2, u.nombre AS nombre, u.apellido, u.comentariopersonal FROM relaciones AS r LEFT JOIN usuarios as u ON r.idpersona2 = u.id WHERE u.id = $ses AND r.confirmacion = 1") or die(mysql_error());
$amigo = mysql_fetch_array($res)

Entonces yo puedo ya mostrar los datos del amigo siendo yo Alberto(1):
con $amigo[nombre] y $amigo[apellido]

Pero ahora viene el problema:
SOLO FUNCIONA SI YO SOY LA PRIMERA PERSONA. (IDPersona1)
si soy la persona 2 en esa tabla, ya no funciona porque ni siquiera me encuentra porque la consulta solo busca donde mi id este en la IDPersona1 y no se como hacer para que en la misma consulta pudiera mostrarme los mismos datos pero siendo yo la segunda persona y mostrarme los datos de la primera.
PUFF que l?jajaja espero que no os de mucho dolor de cabeza y alguien pueda solucionar mi problemilla.
Muchisimas Gracias.
Pertenece a la categoría:

No hay respuestas para esta pregunta

Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...