Probleme mysql et php !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme mysql et php !

Re: Probleme mysql et php !

par Aureusms » 08 août 2016, 20:46

As tu essayé dans ta clause where de mettre ta condition AND avec le OR :

WHERE (user_id1 = :user AND status = 1) OR (user_id2 = :user AND status = '1')");

Probleme mysql et php !

par Arzok » 06 août 2016, 12:18

Bonjour :D !

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 ><