Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
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 29/04/2011, 12h43   #1
Invité de passage
 
Inscription : mai 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 8
Points : 0
Points : 0
Par défaut Requetes imbriquées avec Doctrine_RawSql()

Bonjour,
je souhaiterais faire un requete imbriquée dans le FROM mais doctrine ne me permet pas de le faire facilement.
(Mon context : symfony 1.4 avec doctrine et mysql sur un server wamp windows)
message : Couldn't find class (SELECT .
J'ai donc vu des propositions sur le net qui permettraient de la faire avec Doctrine_RawSql().
ma requête est celle-ci en plus simple bien sûr.
Code sql :
1
2
3
4
SELECT filmcritere.* 
FROM user, (SELECT film.nom, user.sexe, user.tranche_age, user.pays
FROM user, film WHERE user.id = film.id_user_critere_ref)  AS filmcritere
WHERE user.id=1 AND user.sexe=filmcritere.sexe AND  user.tranche_age=filmcritere.tranche_age AND user.pays=filmcritere.pays;

Questions:
1 - existe-t-il un plugin pour faire des requetes sql imbriquées ou en utilisant createSubquery() et getDql()?
2 - est ce que Doctrine_RawSql() est sécurisé?
3 - Existe-il un exemple simple répondant à ma simple requete imbriquée avec Doctrine_RawSql()?
4 - la solution d'une view doctrine avec une jointure pourrait me convenir, peut-on faire des jointures sur des views doctrine?

Merci d'avance de votre réponse !!!
ryosakasaki70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2011, 15h22   #2
Membre habitué
 
Inscription : juin 2006
Messages : 488
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 488
Points : 116
Points : 116
bienvenu au club

en faite doctrine, sortie de requête liés au schéma ne s'en sort pas, même avec rawSQl.
Seul possibilité attaqué ta base à la hard:
http://www.developpez.net/forums/d10...lation-schema/
erictomcat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2011, 09h25   #3
Invité de passage
 
Inscription : mai 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 8
Points : 0
Points : 0
Ok c'est un peu limitatif ça comme système de requête.
Par contre, moi j'ai bien des liaisons entre les tables mais c'est l'imbrication qui plante.
Question:
Et on ne peut même pas utiliser des "views", je veux dire des views mysql ou autre?
ryosakasaki70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 08h47   #4
Membre habitué
 
Inscription : juin 2006
Messages : 488
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 488
Points : 116
Points : 116
pense a mettre ton schéma, ce sera plus simple
erictomcat est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h52.


 
 
 
 
Partenaires

Hébergement Web