Je commence dans l'utilisation de Zend_Framework
Voila je souhaite faire une sélection par jointure, je me heurte a plusieurs problèmes.
premier problème : Génération du select
lors de l'execution j'ai l'erreur : Uncaught exception 'Zend_Db_Table_Select_Exception' with message 'Select query cannot join with another table'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $lignes = new Lignes(); // Zend_Db_Table; $select = $lignes->select("COUNT(COTATION), SUM(COTATION), COUNT(TEMPS), SUM(TEMPS) ") ->from('df_ligne') ->join('df_dossier', 'df_dossier.ID = df_ligne.REF_DOSSIER') ->where($where) ->group(array('MISSION','CATEGORIE')); $dbresult = $lignes->fetchAll($select);
Il me semble pourtant que ce genre de requête est autorisé...
Pour contourner dans un premier temps l'erreur je génère ma requête comme un grand (requête qui fonctionne biensur)
et la patatra : Uncaught exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[21000]: Cardinality violation: 1241 Operand should contain 1 column(s)'
la je commence a dire que Zend ne m'aime pas :'( pour le moment ça avait l'air super mais si ce genre de truc simple n'est pas possible ça va pas aller bien loin.
Partager