Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > ORM > Doctrine
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 23/05/2011, 10h50   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 7
Points : 3
Points : 3
Par défaut [Doctrine] Requête imbriquée

Bonjour,
je débute avec doctrine et j'aurais aimé avoir un p'tit coup de main si possible.
Je n'arrive pas à créer cette requête avec Doctrine :
Code :
1
2
3
4
 
SELECT produit, id, prix 	
FROM   btq_produits b1
WHERE  id=(SELECT MAX(b2.id) FROM btq_produits b2 WHERE b1.produit = b2.produit);
Alors j'ai bien essayé ça mais ça ne fonctionne pas :
Code :
1
2
3
4
5
 
$q = Doctrine_Query::create()
->select('b1.produit, b1.id, b1.prix')
->from('BtqProduits b1')
->where(' id=(	SELECT MAX(b2.id) FROM btq_produits b2 WHERE b1.produit = b2.produit)');
Si quelqu'un peut m'aider, je l'en remercie par avance !
drooss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 10h55   #2
Invité de passage
 
Inscription : janvier 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 7
Points : 3
Points : 3
Je viens de trouver mon erreur ...
dans la sous requête j'ai mis btq_produits au lieu de BtqProduits.
On pourrait penser que j'ai posté un peu rapidement mais ça faisait quand même plusieurs heures que je cherchais.
Merci !
drooss 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 15h04.


 
 
 
 
Partenaires

Hébergement Web