16/01/2012, 04:26
|
| | Fecha de Ingreso: enero-2012 Ubicación: Santa Rosa
Mensajes: 7
Antigüedad: 12 años, 10 meses Puntos: 0 | |
[Ayuda]Consulta Triple ! Bueno, primero que nada hola, es el primer tema que abro, osea que soy nuevo en el foro, me registre aca porque es el foro que siempre me saca de dudas y decidi entrar a preguntar esto que no encuentro por ningun lado y ya me canse de cometer errores, bueno, tengo 3 tablas: "usuarios", "publicaciones" y "seguidores".
en "Seguidores" tengo: id, seguidor, seguido.
id (el ID, nada que explicar)
seguidor (el ID del usuario que presione sobre el boton "Seguir Usuario")
seguido (el ID del usuario al que le apretaron el boton)
---------
en "Publicaciones" tengo: id_publicacion, contendio, owner.
id_publicacion (el ID)
contenido (el contenido de la publicacion, tipo estados en facebook)
owner (el ID del dueño de la publicacion)
---------
en "users" tengo: id, nombre, apellido
id (el ID)
nombre (el nombre del usuario)
apellido (el apellido del usuario)
-----------------
Bueno lo que quiero ahora es que si el usuario 1 presiona sobre el boton "seguir usuario" del usuario 2, las publicaciones del usuario 2 se vean con el nombre del dueño de esa publicacion y todo, en el usuario 1 algo asi:
SELECT * FROM publicaciones as p INNER JOIN seguidores as s ON s.seguidor = '.$_SESSION[idusuario].' INNER JOIN usuarios as u ON p.owner
el problema con ese codigo es que cuando yo sigo a una persona se ven las publicaciones de las personas que sigue el usuario 2, me explico mejor.
Usuario 1 sigue a Usuario 2
Usuario 2 sigue a Usuario 3
El Usuario 1 ve las publicaciones del Usuario 2 y 3, pero solo sigue al Usuario 2. (Mis publicaciones se incluyen tambien)
Otro problema que tambien tengo es que si sigo a dos personas como mis publicaciones tambien se incluyen, se repiten de nuevo, y asi sucesivamente, gracias por tomarse el tiempo en leer y ayudar :) Saludos ! |