Bonjour,
Tu peux voir la chaine de caractère sous sa forme SQL généré par Zend_Db_Select pour debogage
1 2 3 4
|
// chaine SQL pour debug
$sql = $select->__toString();
Zend_Debug::dump($sql); exit; |
Il y a parfois des problèmes avec 'join', donc pour récupérer le résultat de la requête, il faut mieux faire appel à ton adapter explicitement que tu as définit dans ton bootstrap.
$rowset = $this->getAdapter('db')->fetchAll($select);
De plus les paramètres de ta jointure sont incohérent, commence par écrire proprement la requête en SQL et teste la, puis la traduire pour Zend_Dd_Select.
Ne pas oublier 'joinleft' et 'joinright' qui évite la jointure croisée.
Avec la syntaxe suivante.
$select->joinLeft(array('T2' => 'maTable2'), 'T1.Foreignkey = T2.primarykey', array('champ1', 'champ2'))
Partager