Ver Mensaje Individual
  #8 (permalink)  
Antiguo 11/04/2011, 19:35
vBArgentina
 
Fecha de Ingreso: octubre-2010
Ubicación: Mountain View, United States.
Mensajes: 87
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Busqueda en MySQL

Claro, la estructura de la DB la cambio mucho para intentar
conseguir algun resultado pero no puedo.

En Twitter, inicias sesion, y en vez de la Home comun que esta te muestra una lista de todos
los tweets de los usuarios que vos seguis, y obvio los tuyos.

Yo quiero algo igual a ese sistema, que solamente se muestre los comentarios de los usuarios que son tus amigos.

Por ejemplo la tabla de usuarios la tengo algo asi.

username | userid | friends |
Pedro | 1 | Alberto, Agustin, Obama, Albert |


Y en la consulta tendria que ser algo asi.


Código PHP:
Ver original
  1. <?
  2. $sql = "SELECT friends FROM users WHERE username = '$Session_name'";
  3. $sql = mysql_query($sql) or die(mysql_error());
  4. while($row = mysql_fetch_array($sql))
  5. {
  6. $amigos = $row['friends'];
  7. }
  8. ?>

y la consulta para averiguar los comments de amigos.

Código PHP:
Ver original
  1. <?
  2. $sql = "SELECT * FROM comments WHERE fromuser='$amigos";
  3. $result = mysql_query($sql);
  4. while($row = mysql_fetch_array($result))
  5. {
  6. echo "<tr><td><ol class=\"statuses\"><li>";
  7. echo "<span class=\"thumb\">";
  8. echo "<a href=\"profile.php?id=\"".$row['fromuserid']."\">";
  9. echo "<img height=\"48\" src=\"i/unknown.jpg\" width=\"48\" /></a></span>";
  10. echo "<span class=\"status-body\"><span class=\"status-content\"><strong>";
  11. echo "<a href=\"profile.php?id=\"".$row['fromuserid']."\">";
  12. echo "".$row['fromuser']."</a>:</strong> </span>";
  13. echo "<span class=\"entry-content\">".$row['text']."</span></span><br />";
  14. echo "<span class=\"meta\"><span>".$row['date']."</span></span>";
  15. echo "</span></ol></li><br /><br />";
  16. echo "<hr width=\"420\" style=\"margin-left:-10px;\"/><br /><br /></tr></td>";
  17. }
  18. ?>

y ahi ya muestra los comentarios de los amigos del usuario.
Pero no funciona y nose como hacer para que funcione-.

Espero puedas ayudarme amigo.