Si te he entendio... te voy a intentar hacer ver la dificultad del tema y finalmente NO te dare una solucion...
Supogamos que el usuario actual es X y X esta guardado en $_SESSION[idusuario]
Esto da las publicaciones de X
Esto da los usuarios seguidos (directamente) por X luego
nos dara la publicaciones de X y de todos los usuarios que X sigue directamente.
Hasta aqui era facil apartir de aqui es un tema de recursividad si quieres que vea las publicaciones de los usuarios seguidos por no por X sino por los usuarios seguidos por X.
esto nos da los usuarios seguidos por los ususarios seguidos por X (seguidos indirectamente en un primer nivel de recursividad)
Código MySQL:
Ver original WHERE p.owner
=$_SESSION
[idusuario
] WHERE s.seguidor
=$_SESSION
[idusuario
] WHERE s.seguidor
=$_SESSION
[idusuario
]));
Esto nos dara las publicaciones propia s X las de los seguidos directamente y las de los seguidos indirectamente en el primer nivel de recursividad.
Como puedes ver esto se hace infinito....
Yo la solución la buscaria a nivel de programación externa y de consultas mas simples...
X debe ver la publicaciones propias y las de los que ha decidido seguir directamente, y poder elegir ver a quien sigue cada uno de sus seguidos, y luego que elija a quien quiere ver... no se si me explico.