Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2013, 08:53
GaMeouT
 
Fecha de Ingreso: enero-2008
Mensajes: 80
Antigüedad: 16 años, 4 meses
Puntos: 1
Problema, Sistemas de amigos

Hola, estoy intentando montar un sistema de amigos pero no llego a hacerlo como quiero, no tengo muchas ideas.
Podria hacerlo de esta manera:

organizar la base de datos asi: Id, usuario1(el usuario),usuario2(la persona agregada) y el estado de la amistad. Si lo hago de esta manera tendre tablas innecesarias ya que si por ejemplo pepe agrega a maria se crearan 2 tablas :

id usu1 usu2
1 pepe maria
2 maria pepe

Sinceramente prefiero que se creé una tabla solo, pero no se muy bien como hacerlo.
La idea seria seleccionar en la tabla amigos el usuario1 y usuario2 con un WHERE donde este el nickname del usuario logueado, despues mostrar el usuario que no sea el nickname. pero estoy bloqueado, alguien me 'alumbra' un poco?

Código:
	$result = mysqli_query($conexion,"SELECT * FROM amigos WHERE amigos_usuario1='$usuarios_nickname' OR amigos_usuario2='$usuarios_nickname'");

	echo "<table border='2'>";
	echo "</tr>";

	while ($row = mysqli_fetch_array($result)){
    echo "<tr>";
	echo "<td>".$row["amigos_usuario1"]."</td>";
	echo "<td>".$row["amigos_usuario2"]."</td>";
    echo "</tr>";
	}

echo "</table>";