Php afficher le nombre total de membres inscrit
- Accueil
- Forum
- Programmation
- PHP
- Php afficher le nombre total de membres inscrit
Flex Le 21 novembre 2016 à 21:12 (Édité le 25 janvier 2019 à 17:52)
TheOldNoob Le 21 novembre 2016 à 23:47 (Édité le 1 janvier 1970 à 01:00)
C'est un petit bout de code assez simple, je te met sur la voie et tu fait le reste tout seul en t'aident de google 😀
Pour se faire, tu va avoir besoin de COUNT()Â !
Voilà après c'est un écho pour afficher le nombre, c'est normalement pas trop compliquer.
Bon courage.
Balatharas Le 22 novembre 2016 à 18:04 (Édité le 1 janvier 1970 à 01:00)
Je te donne + d'indices je suis plus gentil 😋
Il te faut une requête préparée puis la fonction ->rowCount() 😋
TheOldNoob Le 22 novembre 2016 à 18:48 (Édité le 1 janvier 1970 à 01:00)
Les deux méthodes sont bonnes, il faut juste lire la doc pour voir la différence entre COUNT() et rowCount()
L'une des deux méthodes est moins gourmande 😉
Balatharas Le 23 novembre 2016 à 16:41 (Édité le 1 janvier 1970 à 01:00)
Ba wé jsui un thug mwa
xD
Plus sérieusement, moins gourmande ou pas, moi jvois pas de différence x) j'ai juste pris la totale habitude d'utiliser rowCount() 😋
Flex Le 23 novembre 2016 à 18:35 (Édité le 23 novembre 2016 à 18:35)
$membres = $bdd->prepare("SELECT COUNT(*) FROM membres WHERE id = ?");
TheOldNoob Le 23 novembre 2016 à 20:06 (Édité le 1 janvier 1970 à 01:00)
Après quoi il faut faire en sorte d'afficher le résultat qui doit te prendre 4 lignes de plus.
Tu es très bien partie.
Soit courageux, c'est pas toujours facile !
Flex Le 23 novembre 2016 à 20:48 (Édité le 23 novembre 2016 à 21:16)
TheOldNoob Le 23 novembre 2016 à 21:07 (Édité le 1 janvier 1970 à 01:00)
Alors, sur ta première ligne, tu fait un query a la place de ton prepare (je te laisse cherché la différence).
Ensuite, dans ta requete, tu lui dit "Choisir" (SELECT donc) "compte" "alias" "nom de l'alias" "de la" "table que tu souhaite compté"
Voilà a toi de faire ça en requete sql correctement.
Ligne suivante, tu lui fait executé ta variable $membres avec la fonction qui va bien..
Ligne 3, tu crée une variable pour commencé, qui aura pour valeur ta requete -> utilisation du fetch (je te laisse chercher aussi).
Pour l'affichage, tu lui dit de faire un echo de la variable crée en ligne 3 avec valeur "[nom de l'alias]"
Bon, j'avoue que c'est mal expliquer et que tu va galérer un peu 😀 mais n'hésite pas a revenir quand tu bloque sur une étape.
Flex Le 23 novembre 2016 à 21:26 (Édité le 23 novembre 2016 à 21:27)
$membre = $pdo->query("SELECT COUNT(*) pseudo FROM membres");
$mb = $membre ->fetch();
var_dump($mb);
TheOldNoob Le 23 novembre 2016 à 21:42 (Édité le 1 janvier 1970 à 01:00)
Alors, il manque AS quelque part dans ta requete slq, tu va trouver je suis sur 😉
Ensuite, il manque la ligne d'execution de ta requete avec la fonction execute()
Pour finir, c'est moche d'effectuer un affichage avec un var_dump, reserve ça pour du débug 😉
Fait un jolie echo du type <?php echo $mb[pseudo] ; ?>
Sinon a la place de pseudo, j'aurais choisi nb, pour dire que c'est un nombre que tu souhaite afficher.
Mais c'est cool, tu a super bien avancer 😀
Balatharas Le 24 novembre 2016 à 18:18 (Édité le 24 novembre 2016 à 18:18)
Moi je fais comme ceci:
$countMbr = $bdd->query('SELECT * FROM membres');
$nbrMembres = $countMbr->rowCount();
TheOldNoob Le 24 novembre 2016 à 19:35 (Édité le 1 janvier 1970 à 01:00)
Beignet, tu va finir étranglé avec une apple watch -_-
Flex Le 24 novembre 2016 à 20:15 (Édité le 1 janvier 1970 à 01:00)
@TheOldNoob j'avais déjà trouver la solution merci également pour ton aide ;D
momo Le 24 novembre 2016 à 20:29 (Édité le 24 novembre 2016 à 20:30)
donc dans ma base de données j'ai id, pseudo, mail, mot de passe et message
le problème c'est que dans ma page message si j'envoie dans un message je voie que dans la base de données la création d'un nouveau pseudo et le message apparait dans le nouveau pseudo
je voudrais que le message apparait dans le pseudo déjà créé.
j'ai suivi les tutos de Primfx  sur la création d'un espace membre
Pouvez vous m'aider à trouver la solution?
TheOldNoob Le 24 novembre 2016 à 20:39 (Édité le 1 janvier 1970 à 01:00)
Je vais être un peu beignet... mechant... Mais maintenant que tu a réussi a créer une page d'inscription, tu pense réussir a crée un nouveau topic pour poster ta demande? 😀
Balatharas Le 29 novembre 2016 à 17:52 (Édité le 1 janvier 1970 à 01:00)
DJOEL Le 30 octobre 2017 à 17:36 (Édité le 1 janvier 1970 à 01:00)