Merci de t'intéresser à mon problème.
Je sais que j'ai fais une longue réponse à lire mais j'ai vraiment besoin d'aide pour avancer sur mon projet je suis maintenant au point mort.
Donc quand je fais ca dans mon phpmyadmin ca fonctionne.
INSERT INTO `SE_SITUER` SELECT `id_personne`, max(`id_plage`), `id_zone` FROM Plage, Personne, Zone where id_personne=1;
j'ai essayer de modifier le code.
1 2 3 4 5 6
| $select = $bd->select();
$select->from (max('id_plage'),'Plage');
$select->from(array('Plage','Personne','Zone'));
$select->where("id_personne='$id_p'");
$presence = new Application_Model_DbTable_TSeSituer();
$presence->ajouterSeSituer($select); |
Pour passer par un instance de ma bdd ce que je n'avais jamais fait. Mais du coup il me mets que Undefined variable: bd .
Pourtant j'ai suivi le faq qui dit que :
Depuis la version 1.8 et Zend_application, vous pouvez construire un objet $db de la façon suivante :
1 2 3 4 5 6
| resources.db.adapter = PDO_MYSQL
resources.db.params.host = localhost
resources.db.params.username = "login"
resources.db.params.password = "mdp"
resources.db.params.dbname = test
resources.db.isDefaultTableAdapter=true |
mais j'ai du oublier quelquechose qui lui dit que c'est dans $bd.
ma connexion à ma BD marche ailleur puisque j'utilise pas $bd mais mes objets des models extends de Zend_Db_Table_Abstract.
Partager