compter le nombre de résultat d'une requete

compter le nombre de résultat d'une requete

par sébastien serra,
Nombre de réponses : 1

Bonjour à tous,

Je rencontre actuellement un problème pour effectuer une requête sur Moodle 2.9.3.

Je me suis basé sur cette documentation https://docs.moodle.org/dev/Data_manipulation_API, mais je dois bien avouer que ça dépasse mes compétences.

Je pense malgré tout que ma requête ne dois pas être si compliquée que ça.

Pour résumer je voudrais faire quelques chose du genre :

$ma_requete = compte le nombre d'enregistrement dans ma table avec courseid= $courseid & userid=$userid

if (ma requete >0) {echo ' oui';}else{echo 'non';}

C'est jouable ?


merci pour votre aide.

Moyenne des évaluations  -
En réponse à sébastien serra

Re: compter le nombre de résultat d'une requete

par Sébastien Mehr,

Bonjour,

Plusieurs possibilités s'offrent à vous :

  • soit vous faites le décompte directement dans votre requête SQL en utilisant simplement la fonction COUNT. Le résultat de votre requête retourna donc le nombre de lignes.
  • soit vous effectuez votre requête classiquement et vous faites appel à la fonction count() de php pour récupérer le nombre d’enregistrement. Cette méthode à l'avantage de vous permettre d'utiliser les données que la requête retourne.

Vous trouverez sur ce post, un exemple simple d'utilisation de la deuxième solution :

https://moodle.org/mod/forum/discuss.php?d=313169