- 1
[Opened] jDb : récupération du contenu d'un champ
Posted by doms on 07/17/2007 21:51
J'ai le petit soucis avec le code suivant :
$dbw = jDb::getDbWidget(); $rec = $dbw->fetchFirst("SELECT MAX(note) FROM resultats");
Je veux obtenir la valeur maximale pour le champ 'note' dans la table 'resultats'.
Mais je ne connais pas le nom de la propriété dans l'objet !
Grâce à l’interface Iterator de jDbResultSet j'ai obtenu la propriété correspondante : MAX(note).
La ligne suivante n'est pas acceptée par PHP :
$noteMax = $rec->MAX(note);
Et finalement j'ai l'horreur suivante qui marche !
foreach($rec as $key => $value) { $noteMax = $value; }
Il y a une manière plus propre de procéder, non ?
[Opened] Re: jDb : récupération du contenu d'un champ
Posted by laurentj on 07/17/2007 22:46
Oui il y a moyen, en utilisant les alias dans ta requête :
"SELECT MAX(note) as maxnote FROM resultats"
et dans $rec->maxnote tu auras ce que tu veux.
[Opened] Re: jDb : récupération du contenu d'un champ
Posted by doms on 07/18/2007 00:57
Ça alors ! Je suis sûr de l'avoir essayé...
Bon ben en tout cas merci bien !
- 1