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 :
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.
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... */
Merci de m'éclairer.
Partager