Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/04/2013, 09:30
minombreesmm
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 11 años, 8 meses
Puntos: 52
Respuesta: Estructura de tabla para relaciones de amistad en sql

Cita:
Iniciado por zalito12 Ver Mensaje
Pues es tan fácil como comprobar la relacion entre dos personas. Juan y Pepe
Si en la tabla hay un registro para Juan y Pepe mostrarás "Amigo" o "solicitud enviada" dependiendo del número y si no hay registro moestrarás "Agregar"
es un poco mas complicado de lo que parece..
son 2 tablas.
usuarios
y relaciones.

usuarios
id 1
id 2
id 3
id 4
id 5

relaciones
idusuario idamigo
1-2
2-1


imagina que solamente esta esa relacion.


son amigos
el 1 y el 2.
y a fuerzas agrego 2 registros cuando se hace una amistad. no se si se la forma correcta.
el caso es que necesito desplegar todos los usuarios
Código SQL:
Ver original
  1. SELECT * FROM usuarios INNER JOIN amigos ON usuarios WHERE  idamigo=idusuario AND idusuario <> $_SESSION['id'];
mas o menos así, pero ahora como hago para que en esa misma consulta verificar cual es la relacion entre ellos de que si ya son amigos o no son amigos y agregar "agregar amigos" "Eliminar de amigos" y "solicitud enviada"..
esa consulta no estoy seguro de que funcione de hecho probé varias así y nada..

por cierto, foros del web me manda un catcha a veces para responder, y cuando le doy enviar queda la pagina en blanco y debo regresar para poder reenviar, sera un problema de la pagina o de mi navegador.
bueno solo les notifico
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra