Jointure avec Zend_Db_Table
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
Code:
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); |
lors de l'execution j'ai l'erreur : Uncaught exception 'Zend_Db_Table_Select_Exception' with message 'Select query cannot join with another table'
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.