Calculer le maximum d'une colonne
Bonjour à tous,
J'utilise symfony 1.2 et Propel comme ORM. J'ai voulu calculer le max d'un colonne donnée et j'ai trouvé ce code. Cependant, j'ai pas bien compris son fonctionnement. Pourriez vous répondre à ces quelques questions.
Code:
1 2 3 4 5 6
|
$c1 = new Criteria ();
$c1->addAsColumn('max_col', 'MAX ('.MtngRubriquePeer::RUBRIQUE_ID.')');
$c1->add(MtngRubriquePeer::RUBRIQUE_ID, 0, Criteria::NOT_EQUAL);
$results = MtngRubriquePeer::doSelectStmt( $c1 );
foreach ($results as $result) echo $result['max_col']; |
1- Est ce que la fonction MAX est déja prédifini en propel.
Code:
$c1->addAsColumn('max_col', 'MAX ('.MtngRubriquePeer::RUBRIQUE_ID.')');
2- Et qu'est ce que veut dire le "doSelectStmt".
3- Et normalement on aura comme résultat un seul enregistrement, je ne comprends pas l'utilité de la boucle foreach?
Merci à vous.