Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2415 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [RESOLU] Jointure + like

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] Jointure + like

n°1426958
mule_panda
Posté le 18-08-2006 à 00:11:29  profilanswer
 

Bonjour, j'ai une requete sql de ce style:
 

Code :
  1. $sql = "SELECT m.Mot_cle_1, m.Mot_cle_2, m.Mot_cle_3, m.Mot_cle_4, m.Mot_cle_5, m.idNom, t.idNom, t.Descriptif FROM mot_cle m, texte t WHERE  m.idNom=t.idNom AND  m.Mot_cle_1 LIKE '$motsCles[1]' OR m.Mot_cle_1 LIKE '$motsCles[2]'";


 
et en faite mon probléme c'est quel ne prent pas en compte le second LIKE, cela viendrait du AND suivi un peu plus loin du OR ??


Message édité par mule_panda le 18-08-2006 à 20:54:53
mood
Publicité
Posté le 18-08-2006 à 00:11:29  profilanswer
 

n°1426983
couak
Posté le 18-08-2006 à 08:21:12  profilanswer
 

mets des parenthèses pour être sûr de tes priorités dans la formule logique

n°1426992
betsamee
Asterisk Zeperyl
Posté le 18-08-2006 à 08:57:13  profilanswer
 

tes deux or doivent etre dans une parenthese sinon ta condition est totalement eronee

n°1427022
mule_panda
Posté le 18-08-2006 à 10:02:17  profilanswer
 

Code :
  1. $sql = "SELECT m.Mot_cle_1, m.Mot_cle_2, m.idNom, t.idNom, t.Descriptif FROM mot_cle m, texte t WHERE  m.idNom=t.idNom AND  (m.Mot_cle_1 LIKE '$motsCles[1]' OR m.Mot_cle_1 LIKE '$motsCles[2]')";


 
Vous voulez dire comme ceci, je vais essayer dans la journée, comme c'est une double boucle FOR qui me génére ceci --- OR m.Mot_cle_1 LIKE '$motsCles[2]' ---, je vai voire comment je peut intégré des parenthéses. Merci, je vous tien au courant

n°1427502
mule_panda
Posté le 18-08-2006 à 20:54:40  profilanswer
 

Cela fonctione, je vous remercie  :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [RESOLU] Jointure + like

 

Sujets relatifs
[Résolu] Utiliser in_array avec mysql_fetch_array[Resolu][C#.NET] Appel methode static impossible ?
[Résolu] Erreur de syntaxe, qui peut m'aider ?[Résolu] Bug embêtant avec les variables de session
[NSIS][Résolu] comparaison de stringdébutant - vérifier le résultat de mon code [RESOLU]
[Résolu]Signe non reconnu dans une boucle[RESOLU][CSS] Problème de float
[Résolu] [C#.Net] Passer un argument à partir d'une page Webrésolu [API win32] probleme avec un petit exercice
Plus de sujets relatifs à : [RESOLU] Jointure + like


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR