Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Zend_Db
Zend_Db Forum d'entraide pour le composant Zend_Db du Zend Framework (création de requêtes, abstraction, ORM etc.). Avant de poster -> FAQ Zend_Db.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/12/2010, 12h14   #1
Membre à l'essai
 
Inscription : mars 2010
Messages : 213
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 213
Points : 23
Points : 23
Par défaut jointure entre 3 tables

Bonjour,

J'ai trois tables client,mesure et vente et je veux faire de la jointure sur ces 3 tables en utilisant zend et voici mon code:

Code :
1
2
3
4
5
6
7
8
9
10
 
$table = new Vente();
	$select ="select * from client where client.id_cli IN(select * from mesure where 
 
mesure.id_cli IN(select * from vente where mesure.id_cli=vente.id_cli and categorie_v 
 
like 'monture'))";
"
	$users = $table->fetchAll($select);
	$this->view->ventes= $users;
et voila ce qui me donne durant l'exécution:
Citation:
Parse error: parse error in C:\wamp\www\Opticien\application\default\controllers\VenteController.php on line 62
Ou est donc le problème?
king_soft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 12h28   #2
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
déjà ta requete est plus propre comme ceci:

Code :
$select ="select c.* from client c inner join (mesure m inner join vente v on m.id_cli=v.id_cli) on c.id_cli=m.id_cli where v.categorie_v like 'monture')";
sinon
Code :
1
2
3
 like 'monture'))";
" // ce guillemet..
	$users = $table->fetchAll($select);
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 12h39   #3
Membre à l'essai
 
Inscription : mars 2010
Messages : 213
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 213
Points : 23
Points : 23
J'ai appliqué votre réponse mais toujours le même problème
king_soft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 13h33   #4
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
tu as bien enlevé le guillemet en trop?

quelle est la ligne 62?
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h55.


 
 
 
 
Partenaires

Hébergement Web