Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/07/2011, 17:25
DanielDR
 
Fecha de Ingreso: mayo-2011
Ubicación: Mexico
Mensajes: 22
Antigüedad: 13 años
Puntos: 2
Respuesta: Relacion de amigos

Cita:
Iniciado por zazoomauro84 Ver Mensaje
yo lo haria así:

Tabla Users:
id , name ,etc...

Tabla Friends:
id , id_user_1 (FK) , id_user_2 (FK) , status ( podria ser un ENUM('pendiente','ignorado','ok') con default 'pendiente' o un FK a una TABLA status ).

cuando el usuario 1 haga una solicitud el estado siempre será pendiente y cuando el usuario 2 acepte el estado cambiará a 'ok'...

consulta para saber todos los amigos cuando inicias sesión:
SELECT COUNT(Friends.id) as TOTAL_AMIGOS, Friends.name
FROM Friends
INNER JOIN Users ON Users.id = Friends.id
WHERE Users.id = $id_del_usuario AND status='ok'
Gracias intentare hacerlo de sa manera espero y me ayudes si tengo problemas o dificultades jejeje gracias