Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/08/2012, 16:25
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Relacionar usuarios y privilegios

Código SQL:
Ver original
  1. Tabla "amigos"
  2. ----------------------
  3. id     | idAgrega     | idAcepta     | estado
  4. 1        23                24                1
  5. 2        23                95                1
  6. 3        294              23                1

La idea es que tengas una tabla donde agregas el ID del usuario que envia la petición de amistad y el ID del usuario a quien se envia la solicitud, si acepta cambia el estado, ya después buscas el ID del usuario en ambas columnas y obtienes el ID de los amigos agregados...

Código PHP:
Ver original
  1. $sql = "SELECT * FROM amigos WHERE idAgrega = 23 OR idAcepta = 23 AND estado = 1";
  2. $query = mysql_query($sql,$conexion) or die(mysql_error());
  3. $amigos = array();
  4. while($row = mysql_fetch_assoc($query)) {
  5.     $amigos[] = ($row['idAgrega'] != 23) ? $row['idAgrega'] : $row['idAcepta'];
  6. }

Así obtiene un array con todos los id's de los amigos...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)