Bonjour,
Je tente
  • de faire la somme d'une colonne
  • et aussi d'obtenir le nombre de lignes


Je dois me planter entre rowCount() de php et SUM() de MySql
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
try { $sql = "SELECT id_user,id_cotisation,total_cotisation, SUM(total_cotisation) AS somme_cmd FROM cotisation"; 
  $stmt_cmds = $bdd_user->prepare($sql);
  } catch(PDOException $e) {echo 'Erreur: '.$sql . "<br>" . $e->getMessage();$erreur=$sql;} 
  $stmt_cmds->execute(array());
 
$cmds = $stmt_cmds->fetch();
echo $cmds['somme_cmd']; // >  Ok  on obtient bien SUM
 
echo $stmt_cmds->rowCount(); // > Retourne 1

Par contre en enlevant
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
 SUM(total_cotisation) AS somme_cmd
Le rowCount(); est Ok
---
Est-il possible de faire SUM() et rowcount() dans la même requête ?

Merci pour vos lumières.

Ps: Je ne sais plus comment indiquer le type de langage dans les balises [CODE].