Requete sql
abcene
Messages postés
51
Statut
Membre
-
abcene Messages postés 51 Statut Membre -
abcene Messages postés 51 Statut Membre -
bonjour, j'utilise zend Framework2 avec Doctrine 2.
j'ai un probléme pour transformer une requête sql dans mon application.
la requête est:
j'ai vraiment bsoin d'aide! merci
EDIT : Ajout des balises de code
j'ai un probléme pour transformer une requête sql dans mon application.
la requête est:
select libelle_sujet from sujet,formation,departement,ufr where 1=id_ufr and id_ufr=ufr_id and id_formation=formation_id and id_departement=departement_id and id_formation=formation_id
j'ai vraiment bsoin d'aide! merci
EDIT : Ajout des balises de code
2 réponses
-
Bonjour,
1 - Quand tu postes du code sur le forum...merci d'utiliser les BALISES DE CODE.
Voir ici pour plus de détails: https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
2 - Quand tu fais des jointures avec plusieurs tables... le mieux est de leur donner des alias.. et il faut préciser pour chauque CHAMP de ton WHERE (et de ton SELECT) à quelle table il fait référence...
Par exemple :SELECT S.libelle_sujet FROM sujet S ,formation F ,departement D ,ufr U WHERE U.id_ufr =1 AND U.id_ufr=ufr_id AND F.id_formation=formation_id AND D.id_departement=U.departement_id AND F.id_formation=S.formation_id
NB : n'ayant pas accès à la structure de tes tables.. j'ai placé au PIF ...
A toi de corriger.
NB2 : Quand tu as des soucis de requête... il faut les tester en DIRECT dans la BDD .... par exemple en utilisant PHPMyAdmin ou un logiciel comme HeidiSQL.
Jettes un oeil à ceci : https://codes-sources.commentcamarche.net/faq/10778-heidisql-tester-ses-requetes-sql
. -
oui t'as raison. mais je l'ai deja testé sur le sql de la base de données et elle marche mais mon probléme est que dans la méthode createQuery de doctrine il est impossible pour moi de l'y mettre