jointure de deux tables de base de données zend
je travaille avec framework zend version 1.10.2 php
JE met ce code
Code:
1 2 3 4 5 6 7 8 9 10 11
|
public function indexAction() {
$offre = new Model_DbTable_Offre();
//$offreAll = $offre->fetchAll()->toArray();
//$this->view->offreAll = $offreAll;
$select= $offre->select()->from(array('of' => offres'))->joinInner(array('ch' => 'cheque_cadeau'),"of.offres = ch.cheque_cadeau");
$row = $offre->fetchAll($select);
$this->view->offre = $row;
} |
mais ne fonctionne pas
le probleme que je veux faire une jointure entre 2 tables de base de données
table 1 offre: id_offre,date_modiff,date_offre
table 2 cheque_cadeau: id_cheque_cadeau,id_offre,date_debut
s'il vous plait repond à moi trés vite zend me deprimé
relié 2 tables à la base de données
bonjour ,
je travaille sue zend version 1.10.2
j'ai essayé de faire jointure entre 2tables mais ça ne marche pas
j'ai fait dans controller
Code:
1 2 3 4 5 6 7
|
$db = Zend_Db::factory($params = array ('hostname' => 'localhost','username' => 'root','password' => '','dbname' => 'ecommerce');
$db = Zend_Db::factory('PDO_MYSQL', $params));
$select = new Zend_Db_Select($db);
$select = $db->select()
->from(array('o' => 'offre'),array('id_offre','date_offre'))
->join(array('ch' => 'cheque_cadeau'),'o.id_offred = ch.id_offred'); |
et il m'affiché erreur dans la ligne 15
j'ai met les deux premieres lignes entre commentaire
et il m'affiché des erreurs de type comme ça
Citation:
Notice: Undefined variable: db in C:\wamp\www\TP1-Ecommerce\application\controllers\OffreController.php on line 17
Catchable fatal error: Argument 1 passed to Zend_Db_Select::__construct() must be an instance of Zend_Db_Adapter_Abstract, null given, called in C:\wamp\www\TP1-Ecommerce\application\controllers\OffreController.php on line 17 and defined in C:\wamp\www\TP1-Ecommerce\library\Zend\Db\Select.php on line 163