Jointure entre 2 tables en utilisant zend
Bonjour,
Je veux afficher le contenu de 2 tables en utilisant zend dans la vue index.phtml ,voici mon code:
Code:
1 2 3 4 5 6 7 8
| $table = new Vente();
$select =$table->select()->from(array('vente'),array
('id_cli','id_vente','date_vente','categorie_v'))
->join(array('client'),array('id_cli','nom_cl','prenom_cl'))
->where('vente.id_cli=client.id_cli','vente.categorie_v = ?','monture');
$users = $table->fetchAll($select);
$this->view->ventes= $users; |
Et voila ce qui me donne dans l'exécution:
Citation:
Fatal error: Uncaught exception 'Zend_Db_Table_Select_Exception' with message 'Select query cannot join with another table' in C:\wamp\www\Opticien\library\Zend\Db\Table\Select.php:215
Stack trace:
#0 C:\wamp\www\Opticien\library\Zend\Db\Adapter\Abstract.php(456): Zend_Db_Table_Select->assemble()
#1 C:\wamp\www\Opticien\library\Zend\Db\Adapter\Pdo\Abstract.php(238): Zend_Db_Adapter_Abstract->query(Object(Zend_Db_Table_Select), Array)
#2 C:\wamp\www\Opticien\library\Zend\Db\Table\Abstract.php(1505): Zend_Db_Adapter_Pdo_Abstract->query(Object(Zend_Db_Table_Select))
#3 C:\wamp\www\Opticien\library\Zend\Db\Table\Abstract.php(1321): Zend_Db_Table_Abstract->_fetch(Object(Zend_Db_Table_Select))
#4 C:\wamp\www\Opticien\application\default\controllers\VenteController.php(29): Zend_Db_Table_Abstract->fetchAll(Object(Zend_Db_Table_Select))
#5 C:\wamp\www\Opticien\library\Zend\Controller\Action.php(513): VenteController->indexAction()
#6 C:\wamp\www\Opticien\library\Zend\Controller\Dispatcher\Standard.php(289): Zend_Controller_Action in C:\wamp\www\Opticien\library\Zend\Db\Table\Select.php on line 215
Ou est donc le problème?