Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à tous,
J'avance petit à petit avec Zend... je commence à tomber sur des soucis un peu lus pointus (enfin je crois).
J'utilise findManyToManyRowset pour accéder à des enregistrements de ma BDD. Ca se passe plutôt bien. J'arrive à ressortir un certains nombres d'enregistrements.
Le trucs c'est que cette liste contient des enregistrements qui ne m'intéresse pas. Je voudrait en faire rajouter des clauses du style "where'. Mais where ne semble pas être une méthode de findManyToManyRowset.
Voici mon ptit bout de code avec le where qui ne marche pas (mais ça vous donnera une idée de ce que je souhaite faire).
$ozerise_post = new Barticle($blogdb); $ozerise_relationship = new Btermrelationship($blogdb); // find the post of the given cqtegory $ozerise_all_post = $result_ozerise_term_taxonomy ->findManyToManyRowset($ozerise_post,$ozerise_relationship) -> where('post_status =?','publish') ;
Encore une fois sans le where je ressors les enregistrements mais un ptit peu trop...
Merci pour votre aide.
Dernière modification par mymt (19-02-2010 15:08:17)
Hors ligne
Salut,
Il faut utiliser fetchAll(array $wheres) dans ton cas, pas le choix
++
Hors ligne
Oui c'est ce que j'ai fini par comprendre... je viens d'ailleurs de terminer le ptit bout de code et ça a l'air de fonctionner.
Hors ligne
Si c'est pour trier ce qui est publié ou non par rapport à ta clé 'post_status', regarde si tu ne peux pas surcharger la fonction select(), qui est utilisée par find() et ses dérivés.
Hors ligne
Pages: 1