Page 1 sur 1

Erreur dans SELECT AS

Posté : 09 déc. 2018, 18:42
par tintin88236
Bonjour,

Je souhaite calculer la moyenne du champ 'Note' puis affecter sa valeur à la variable $moyenne.
Il me semble bien que l'on utilise SELECT AS mais je l'utilise mal car un message d'erreur me signale que cette variable n'est pas définie.
include "maconnexion.php";
	$sql= "SELECT AVG(Note) AS moyenne FROM matable WHERE Id_testee = '2018' ";
	$req = $pdo->query($sql);
	echo $moyenne;
En clair, que me manque t'il pour passer de matable à $matable, si tant est que ce soit ça le problème ?
Merci.

Re: Erreur dans SELECT AS

Posté : 09 déc. 2018, 18:50
par or 1
c'est $req qu'il faut manipuler pour accéder au résultat de l'exécution de la requête sql.

Re: Erreur dans SELECT AS

Posté : 09 déc. 2018, 19:06
par tintin88236
Bonsoir or 1 et merci pour ton intervention,

Ne travaillant pas dans la programmation, peux-tu être un peu plus explicite, stp car je ne vois pas du tout où tu veux en venir, désolé.

Re: Erreur dans SELECT AS

Posté : 10 déc. 2018, 14:05
par tintin88236
Bonjour,

J'arrive là:
include "maconnexion.php";
  $sql= "SELECT AVG(Note) AS moyenne FROM matable WHERE Id_testee = '2018' ";
  $req = $pdo->query($sql);
  echo $req['moyenne'];
Mais j'ai toujours l'erreur Cannot use object of type PDOStatement as array on line 4.
Quelqu'un pourrait-il m'aider, svp ?
Merci.

Re: Erreur dans SELECT AS

Posté : 10 déc. 2018, 14:30
par or 1
toujours lire la doc
http://php.net/manual/fr/pdo.query.php
qui donne dans l'exemple 1 une manière de faire.

Re: Erreur dans SELECT AS

Posté : 10 déc. 2018, 15:08
par tintin88236
Encore merci, or 1 mais l'exemple 1 ne m'aide pas. Désolé.