Probleme lorsqu'on veut compter le nombre des lignes d'une table

Résolu/Fermé
Stevan - Modifié par Stevan le 18/06/2016 à 13:53
 Stevan - 18 juin 2016 à 15:52
Bonjour,

s'il vous plait j'ai un petit problème :

voilà le code :

$requeteFiliere = "SELECT * FROM fillières";
$resultFiliere = mysqli_query($db,$requeteFiliere);
$rowFiliere = mysqli_fetch_array($resultFiliere,MYSQLI_ASSOC);
$i=count($rowFiliere);
echo $i;

le résultat obtenu c'est 0 alors que la table fillière contient déja 2 lignes
!!!!!!!!
si je change la table fillières par une autre table (non vide) , ça marche bien !!!!!!!!!!

2 réponses

jee pee Messages postés 39606 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 22 avril 2024 9 230
Modifié par jee pee le 18/06/2016 à 13:50
Salut,

La table c'est fillières ou fillière (ou Filiere dans le source)? Car dans le select il y a un S et dans ton texte pas.

cdlt
        un étranger, c'est un ami qu'on n'a pas encore rencontré.
0
oui c'est avec 's' ..le nom de la table est juste
0
Bonjour

Tu as probablement une erreur dans ta requête. Deux l à fillières ?
Essaye
$resultFiliere = mysqli_query($db,$requeteFiliere) or die(mysqli_error($db));


D'autre part, ce code va te donner le nombre de champs de ta table, pas le nombre de lignes. Pour avoir le nombre de lignes, utilise plutôt
SELECT COUNT(*) AS nblignes FROM matable
0
ça marche merci bien
0