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. [Résolu] WYMEditor ne fonctionne pas dans le contrôleur CRUD >
  2. Re: jForms et DAO ne gèrent pas les clés étrangères >
  3. petit souci de view dans jControllerDaoCrud si param empty >
  4. Re: Appel à une table d'une autre base dans un dao >
  5. Compter le nombre d'enregistrements depuis un Dao >
  6. Re: jAuth et authentification sur toutes les pages >
  7. Re: Assigner une valeur avec URL dans un template >
  8. [Résolu] Compter le nombre d'enregistrements depuis un Dao