Cita:
Iniciado por zalito12
No lo había pensado nunca pero podría solucionarse con una tabla, NO digo que sea lo mejor, digo lo que se me acaba de ocurrir.
Tabla "Relationships" (ese inglés jeje)
user_1 (Id de usuario)
user_2 (Id de usuario)
type (Valor entero)
Se rellenaría con los ids de usuario, según quien envía la solictud y en tipo indicarías el tipo de relación, por ejemplo:
El usuario 12, envía una solicitud al usuario 13. Podrías poner en el la tabla (12,13,1). Si la solicitud la envía el usuario 13 al 12 (13,12,1).
Si el segundo usuario acepta la solicitud (12,13,2).
Con eso podrías jugar, según las opciones que quieras dar, es un idea sólo, no tiene porque ser buena, ni la mejor :)
mm La cache de foros del web anda mal, por que si estoy escribiendo y me voy por un sandwich y tardo unos minutos cuando regreso y termino el escrito le doy enviar y me manda para iniciar sesión, y ya cuando la inicio el texto que había escrito ya no esta :S
no manches escribí como 2 hojas 2 veces, por que paso lo mismo
:S
volveré a escribir
que crees que yo tengo lo mismo
tabla usuarios
nombre
apellido
campos...
tabla amigos
usuario(Id de usuario)
amigo(Id de amigo)
solicitud(estado)
en vez de números en el campo solicitud uso "ENVIADA" Y "ACEPTADA"
ya hago todo normal todo bien perfecto pero quiero que a la hora de mostrar todos los usuarios aparezca el estado del usuario.
osea que aparezca
juan ' agregar amigos
pepe ' eliminar de amigos
francisco ' solicitud enviada
jimena ' agregar amigos
en vez de
juan ' agregar amigos
pepe ' agregar amigos
francisco ' agregar amigos
jimena ' agregar amigos
puedo controlar que no se agreguen los amigos repetidos pero quiero que indique a cada usuario que amigos tiene y en que estado.
ejemplo el facebook
bueno esta es mi consulta normal por ahora, me falta el filtro que haga aquello
talvez no solo deba hacer en sql si no en php.
mi consulta actual