Syntaxe SQL (or)
Résolu
Bob
-
Bob -
Bob -
Bonjour,
Je cherche à creer une recherche sur ma page qui vérifierait plusieurs champs avant de sortir les réponses sous forme de tableau. L'affichage se fait très bien, la requête sur un seul champ aussi mais dès que j'ajoute mon 'or' la requête ne se fait plus. C'est simplement un problème de syntaxe à mon avis, je vous laisse juger.
Si vous avez besoin de plus d'infos je suis disponible :)
Je cherche à creer une recherche sur ma page qui vérifierait plusieurs champs avant de sortir les réponses sous forme de tableau. L'affichage se fait très bien, la requête sur un seul champ aussi mais dès que j'ajoute mon 'or' la requête ne se fait plus. C'est simplement un problème de syntaxe à mon avis, je vous laisse juger.
-Zone de saisie -Récuperation de la donnée dans une variable $LibelleRequete $sqlquery="SELECT de.iddemande,DateDemande,LibelleDemande,LieuDemande,DateDebut,DateFin,NomDemandeur,LibelleEtat,NomService from demande de, demandeur dr, etat e, service s, concerner c where dr.iddemandeur=de.iddemandeur and e.idetat=de.idetat and s.idservice=c.idservice and de.iddemande=c.iddemande and LibelleDemande LIKE '%$LibelleRequete%' or NomDemandeur LIKE '%LibelleRequete%' order by IdDemande desc"; }
Si vous avez besoin de plus d'infos je suis disponible :)
A voir également:
- Syntaxe SQL (or)
- Or - Guide
- Logiciel sql - Télécharger - Bases de données
- X64 or x86 ✓ - Forum Windows
- Ruée vers l'or - Guide
- Trouver erreur de syntaxe fichier txt pix ✓ - Forum Programmation
3 réponses
aucune idée alors? j'essaye un peu de tout mais je ne sais même pas si le "or" s'utilise comme ça. à l'aideuhhh :).
Bonjour,
Il faut rajouter des parenthèse :
$sqlquery="SELECT de.iddemande,DateDemande,LibelleDemande,LieuDemande,DateDebut,DateFin,NomDemandeur,LibelleEtat,NomService from demande de, demandeur dr, etat e, service s, concerner c where dr.iddemandeur=de.iddemandeur and e.idetat=de.idetat and s.idservice=c.idservice and de.iddemande=c.iddemande and (LibelleDemande LIKE '%$LibelleRequete%' or NomDemandeur LIKE '%LibelleRequete%' )order by IdDemande desc";
Il faut rajouter des parenthèse :
$sqlquery="SELECT de.iddemande,DateDemande,LibelleDemande,LieuDemande,DateDebut,DateFin,NomDemandeur,LibelleEtat,NomService from demande de, demandeur dr, etat e, service s, concerner c where dr.iddemandeur=de.iddemandeur and e.idetat=de.idetat and s.idservice=c.idservice and de.iddemande=c.iddemande and (LibelleDemande LIKE '%$LibelleRequete%' or NomDemandeur LIKE '%LibelleRequete%' )order by IdDemande desc";