Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/04/2013, 01:23
Avatar de zalito12
zalito12
 
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 12 años, 5 meses
Puntos: 67
Respuesta: Estructura de tabla para relaciones de amistad en sql

Por eso te hablaba de una tabla con campo tipo. No guardarías dos registros, sólo uno, por ejemplo, con el tipo 3 son amigos, ya puedes filtrar todos los amigos de forma fácil.
Si quisieras hacer esas comprobación de algún usuario, por ejemplo PEPE está registrado y quieres ver que tipo de relación tiene con JUAN.
Código SQL:
Ver original
  1. SELECT * FROM relaciones WHERE (user1 = PEPE AND user2 = JUAN) OR (user2 = PEPE AND user1 = JUAN);
- Si no devuelve registros, no tienen ninguna relación
- Si hay algún registro tienen una relación dependiendo del campo tipo, con eso ya juegas a tu gusto, amigos, solicitud, bloqueado, etc.

Lo del captcha puede ser por la red o algo, a mi no me lo pide.
__________________
Dicen que las personas piensan en su lengua materna, yo lo hago en PHP