Bonjour,

Je procède actuellement la création de la v2 de mon site, et vous avez deviné, je fais cette v2 avec Zend. J'ai cependant un problème pour traduire l'ancien traitement :

Voici le schéma :

Le but est de créer un tableau.
Ce tableau contient une liste de titre d'articles (au sens texte, pas un produit à vendre).
Les informations propre à l'article sont contenu dans une table ; les commentaires sont dans une autre table ; les votes sont dans une autre table.

Code ; Récupération de la note : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT SUM(vo_not) AS note FROM table_de_votes WHERE id_referant = $le_dit_id

Code ; Comptabilisation des commentaires : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT COUNT(*) AS page FROM table_des_commentaires WHERE id_referant = $le_dit_id

Voici comment je procédais avant.
Voici avec Zend, où j'en suis :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
    $item = new Item();
    $select_item = $item->select();
    $select_item->from($item,array('i_id','i_type','i_titre','i_date','i_explication','i_coeur'));
    $select_item->order('i_date DESC');
    $select_item->limit($config->liste->nbreElement);
 
    $vote = new Vote();
/* Et la je ne sais plus... */
Je voudrais utiliser les requêtes préparées pour pouvoir récupérer le nombre de commentaires et la note de chaque élément de la liste, tout en gardant la syntaxe type "->select", et donc pas de sql à proprement dit.

Merci de m'éclairer.