Zend Framework - compter les lignes dans la clause select?

Je suis enquêter sur Zend Framework et actuellement coincé dans le décompte des résultats de la requête sql... Chaque méthode que j'ai essayer (à partir de la documentation et quelques blogposts et tutoriels) renvoie une erreur (comme Call to undefined function) ou tout simplement en donne la valeur incorrecte.

J'ai essayé ceci:

$checkquery = $db->select()
   ->from('users', 'COUNT(*)')
   ->where('login = ?', $login)
   ->where('password = ?', $password)
   ->query();

$checkrequest=fetchRow($checkquery)->num;

...alors celle-ci:

$checkquery = $db->select()
   ->from('users', '*')
   ->where('login = ?', $login)
   ->where('password = ?', $password)
   ->query();

$checkrequest=count($checkquery->fetchAll());

et même:

$checkquery = $db->select()
   ->from('users', '*')
   ->where('login = ?', $login)
   ->where('password = ?', $password)
   ->query();

$checkrequest=$checkquery->fetchAll()->num;

Aussi rowCount() et count(fetchRow()) et count(fetchAll()->toArray()). Mais toujours, j'ai eu un message d'erreur ou de dupliquer des inserts en db en plus d'insérer une fonction. Alors, quelle est la façon correcte de faire les lignes de calcul dans la clause select dans Zend Framework 1.9 (j'utilise celui-ci) ?

InformationsquelleAutor moogeek | 2010-06-01