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
    mrc
    ca marche
    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

        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. Bonjour,
          tu peux essayer cela :
          $sqll='select COUNT(*) as "MAT" from resultat where MOY<10'; 
          0