php – Como fazer um consulta que retorne o valor em comum de uma tabela, onde em outra tabela existe uma relação (não consigo fazer isso)

Quero retornar as postagens dos usuarios que são seguidos pelo usuario da sessao, e tambem imprimir as postagens do próprio: segue as tabelas e o código:

as tabelas:

inserir a descrição da imagem aqui

inserir a descrição da imagem aqui

inserir a descrição da imagem aqui

função com a stmt falha:

//mostra as publicações

function show_posts($userid, $db){
$posts = array();

//aqui faço um stmt para que todos os posts relacionados a o usuario atual seja imprimido
$stmt=" SELECT DISTINCT posts.body, posts.stamp, users.username FROM posts, users, following  
        WHERE following.user_id = posts.user_id AND following.follower_id = :id 
        ORDER BY stamp desc";

            $resultado=$db->prepare($stmt);
             
            $resultado->bindValue(":id", $userid);
            

            $resultado->execute();


while($data = $resultado->fetch(PDO::FETCH_OBJ)){
    $posts() = array(   'stamp' => $data->stamp,
                        'username' => $data->username,
                        'body' => $data->body
);
}
return $posts;

}

aqui é a area index.php onde é imprimido:

$posts = show_posts($_SESSION('userid'), $db);
    print '<pre>';
    print_r($posts);
    if (count($posts)){
        foreach ($posts as $post) {
                print <<<HTML
                        <div class="div-publicacao-feed">
                            <p class="texto-publicacao"><b>{$_SESSION('username')}</b> {$post('body')}</p>
                            <div class="div-comentario-existente">
                                <p class="nome-perfil-comentario">nome_comentador</p>
                                <p class="comentario">comentário - aqui qual quer pessoa pode digitar algo</p>
                                <div class="w-form">
                                    <form id="email-form-2" name="email-form-2" data-name="Email Form 2" class="w-clearfix"><textarea placeholder="..." maxlength="5000" id="field-2" name="field-2" class="textarea w-input"></textarea><input type="submit" value="Comentar" data-wait="Please wait..." class="submit-button w-button"></form>
                                    <div class="w-form-done">
                                        <div>Thank you! Your submission has been received!</div>
                                    </div>
                                    <div class="w-form-fail">
                                        <div>Oops! Something went wrong while submitting the form.</div>
                                    </div>
                                </div>
                            </div>
                            <p ><smal>{$post('stamp')}</smal></p>
                        </div>
                HTML;
        } 
    }