Malgré tout mes efforts de recherches je me tourne vers vous, j'ai un probleme, je n'arrive pas à afficher les amis d'un utilisateur :
$req = $db->prepare("SELECT id, pseudo, photoprofil FROM friends_relationships, users
WHERE (user_id1 = :user OR user_id2 = :user)
AND status = '1'");
$req->execute([
'user' => get_session('user_id')
]);
$nbre_total_users = $req->rowCount();
$amis = $req->fetchAll(PDO::FETCH_OBJ);
donc ici je recupere les id, pseudo et photo de profil des utilisateurs qui sont en amis avec l'utilisateur connecté.user_id1 est l'utilisateur qui a envoyé la requête d'ami, user_id2 est celui qui a reçu la requete mais dans mon cas je demande juste de verifier si l'un des deux à l'id de l'utilisateur connecté et avec le status '1' qui signifie qu'il sont amis.
Alors côté views php ->
<?php foreach($amis as $ami): ?>
<li href="#" class="list-group-item text-left">
<img class="img-thumbnail" src="<?= $ami->photoprofil ? $ami->photoprofil : get_avatar_url() ?>" alt="<?= e($ami->pseudo) ?>">
<label class="name"><a href="profil.php?id=<?= $ami->id ?>"><?= $ami->pseudo ?></a></label>
<label class="pull-right">
<a class="btn btn-info btn-xs" href="#"><i class="fa fa-comments fa-3" aria-hidden="true"></i></a>
<a class="btn btn-danger btn-xs" href="#"><i class="fa fa-trash-o fa-3" aria-hidden="true"></i></a>
</label>
</li>
<?php endforeach; ?>
Mais cette requete ne m'affiche juste les utilisateurs en general donc j'aimerais que quelqu'un m'explique ><