Php mysql

Bonjour a tous,

Je vous explique mon problème.
j'ai besoin de récupérer grâce une requête COUNT le nombre d etudiant MOY>10
voila mon code
<?php

$sqll='select COUNT(*) from resultat where MOY<10';
$resultat = mysql_query($sqll);
//if($resultat === FALSE) {
// die(mysql_error()); // TODO: better error handling
//}
while($ligneRequete = mysql_fetch_assoc($resultat)){

echo 'Il y a '.$resultat['MAT'].' membres';
}
?>
Et la je me retrouve 'Il y a membres '
Avez vous une idée de ce que je peux faire?

4 réponses

  1. Bonjour,
    tu peux essayer cela :
    $sqll='select COUNT(*) as "MAT" from resultat where MOY<10'; 
    0
    1. bonjour
      mrc

      mon code <?php
      $sqll='select COUNT(*) as "MAT" from resultat where MOY<10';
      $resultat = mysql_query($sqll);
      if($resultat === FALSE) {
      die(mysql_error()); // TODO: better error handling
      }
      $ligneRequete = mysql_fetch_assoc($resultat);

      echo 'Il y a '.$resultat.' membres ';

      ?>

      je me retrouve ce message
      Il y a Resource id #5 membres
      0
      1. Pas besoin de guillement pour le as.
        Le soucis c'est plus que tu met le résultat de ta requête dans la variable $ligneRequete mais que tu utilise $resultat à la place.

        Pour un count, un fetch_row est aussi simple
        $sqll='select COUNT(*) from resultat where MOY<10';
        $resultat = mysql_query($sqll);
        $ligneRequete = mysql_fetch_row($resultat);
        echo 'Il y a '.$ligneRequete[0].' membre(s) ';
        0
        1. bonjour
          mrc
          ca marche
          0