Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [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

Reply #1 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

Reply #2 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 !

 
Page
  1. Re: jDb : récupération du contenu d'un champ