Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Actuellement, j'ai le message d'erreur : "Primary key column(s) (pers_id) are not columns in this table ()"
=> c'est une erreur que j'ai que sous mysql, encore une erreur de séquence semble-t-il...
Voici mon code
class Vue_Eleve extends Zend_Db_Table_Abstract
{
protected $_name ="VueEleve";
protected $_sequence = false;
protected function _setupPrimaryKey()
{
$this->_primary = 'pers_id';
parent::_setupPrimaryKey();
}
public function getVueEleve()
{
return $this->fetchAll();
}
}
et le code ma vue
create view VueEleve
as
select pers_id, pers_nom, pers_prenom, pers_tel, pers_gsm, elv_adr, elv_cp, elv_ville, pers_mail, elv_neph, elv_date_nais
from personne, eleve
where personne.pers_id = eleve.elv_id;
Merci d'avance pour votre aide.
Hors ligne
Hello,
Normalement, ceci devrait suffire :
class Vue_Eleve extends Zend_Db_Table_Abstract { protected $_name ="VueEleve"; protected $_sequence = false; protected $_primary = 'pers_id'; public function getVueEleve() { return $this->fetchAll(); } }
@+
Hors ligne
Je viens de faire le changement, y a toujours l'erreur.
Hors ligne