System de nombre d'abonée - problème affichage.

MrPowa

MrPowa Le 7 juillet 2017 à 16:17 (Édité le 25 janvier 2019 à 17:53)

Bonjour, je me permet de d'ouvrire ce topic pour vous demander de l'aide.

Je vous explique mon problème après plusieurs tentative j'aimerais afficher le nombre d'abonnée qu'a mon utilisateur, sauf que je n'arrive pas pourtant j'utilise un code avec RowCount() mais impossible si vous pouvais m'aidée a corriger mon code sa serais vraiment superbe! 

JE ME SUIS BASER SUR : 
<?PHP 
                  if(isset($_SESSION['id']) AND !empty($_SESSION['id'])) {
                  $msg2 = $bdd->prepare('SELECT * FROM message WHERE id_destinataire = ? AND lu = "0"');
                  $msg2->execute(array($_SESSION['id']));
                  $msg_nbr1 = $msg2->rowCount();
                  echo $msg_nbr1;
}?>

MON CODE ACTUEL SUR MON SITE : Clique ici pour voir un screen de la page.
<?PHP 
               if(isset($_SESSION['id']) AND !empty($_SESSION['id'])) 
                  {
                  $msg3 = $bdd->prepare('SELECT * FROM follow WHERE id_follower = ? AND id_following = ?');
                  $msg3->execute(array($_SESSION['id']));
                  $msg_nbr2 = $msg3->rowCount();
                  echo $msg_nbr2;
                  }
               ?>
MA BASE DE DONNER: Clique ici pour voir un screen de la page MYSQL.
INSERT INTO `follow` (`id`, `id_follower`, `id_following`) VALUES
(1, 2, 1);


Je me suis baser sur un tuto que PRIMFX à fait sur les Systems de follower's.

Cordialement Dylan Bernard.
Zbuu

Zbuu Le 8 juillet 2017 à 02:44

Bonjour 

C'est normal ou alors j'ai mal compris 😄 

Dans ta requête, tu fais un where sur les champs id_follower et id_following mais dans ton execute tu passe uniquement un paramètre et normalement les membres ne peut pas avoir le même id que ceux qui le suivent 😀 

Tu devrais plutôt faire un where sur le champ id_following 😀
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte