Salut
J'ai un petit problème mysql
Je dois interroger 4 tables
ec_membres,ec_li_mbsv,ec_services,ec_autreserv
ec_membres : la table des membres
ec_services : une table qui liste des services
ec_li_mbsv : table qui lie les tables ec_membres (id) et ec_services (idmembre)
ec_autreserv : une table qui liste d'autres types de services et qui est lié à ec_membre par idmembre
Voici ma requete :
C'est pour un moteur de recherche,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT ec_membres.id,ec_membres.pseudo,ec_membres.ville,ec_membres.civilite FROM ec_membres,ec_li_mbsv,ec_services,ec_autreserv WHERE (ec_li_mbsv.rechprop='p' AND ec_services.libelle LIKE '%".$_GET['mot']."%' AND ec_li_mbsv.idservice=ec_services.id AND ec_li_mbsv.idmembre=ec_membres.id) OR (ec_autreserv.services LIKE '%".$_GET['mot']."%' AND ec_autreserv.rechprop='p' AND ec_autreserv.idmembre=ec_membres.id) GROUP BY ec_membres.id"
dans le premier OR je cherche la variable mot postées dans la table ec_services
dans le deuxieme OR je cherche la meme variable dans la table ec_autreserv
Si je fais chaque requete séparemment elles fonctionnent mais des que je mes les deux dans la meme requete séparées d'un OR ça ne fonctionne plus
merci de votre aide![]()
Partager