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

Résolu
Stevan -  
 Stevan -
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

  1. jee pee Messages postés 31966 Date d'inscription   Statut Modérateur Dernière intervention   10 010
     
    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
    1. Stevan
       
      oui c'est avec 's' ..le nom de la table est juste
      0
  2. Utilisateur anonyme
     
    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
    1. Stevan
       
      ça marche merci bien
      0