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

  [Opened] [Résolu] Compter le nombre d'enregistrements depuis un Dao

Posted by Nesswaw on 04/28/2010 13:59

Bonjour,

J'aimerais savoir si il était possible de compter le nombre d'enregistrement dans la base sans effectué une deuxième requête ?

J'ai essayer ça, mais fonctionne pas... Dans mon contrôleur

<?php
$daoClient = $jDao::get('client');
$listeClient = $daoClient->findAll();
$nbreClient = count($listeClient);

$tpl->assign('listeClient', $listeClient);
$tpl->assign('nbreClient', $nbreClient);

Dans mon template

{if $nbreClient!=0}
<code>
    {foreach $listeClient as $item}
        etc, suite du html....
    {/foreach}

{else}

    <p>Aucun client dans la base</p>

{/if}

</code>

Comment faire ?

Merci d'avance

  [Opened] Compter le nombre d'enregistrements depuis un Dao

Reply #1 Posted by Zeffyr on 04/28/2010 14:44

Bonjour,

Il te suffit de remplacer cette ligne:

 $nbreClient = count($listeClient);

par celle-ci

 $nbreClient = $listeClient->rowCount();

  [Opened] Re: Compter le nombre d'enregistrements depuis un Dao

Reply #2 Posted by Nesswaw on 04/28/2010 15:25

Superbe !

Une question ta trouvé ça ou dans la doc ??? je n'ai rien trouvé sous jDao ni sous jDb

Merci

  [Opened] Compter le nombre d'enregistrements depuis un Dao

Reply #3 Posted by laurentj on 04/29/2010 13:41

tout est dans la doc. et la doc, ce n'est pas forcement le manuel, c'est aussi la reference de l'API.

  [Opened] Compter le nombre d'enregistrements depuis un Dao

Reply #4 Posted by Nesswaw on 05/03/2010 08:59

Merci

 
Page
  1. Re: Compter le nombre d'enregistrements depuis un Dao