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>";