PHP/MySQL Utilisation de AND et OR

[Résolu/Fermé]
Signaler
Messages postés
29
Date d'inscription
jeudi 16 octobre 2008
Statut
Membre
Dernière intervention
22 juin 2010
-
Messages postés
29
Date d'inscription
jeudi 16 octobre 2008
Statut
Membre
Dernière intervention
22 juin 2010
-
Bonjour,

Me voilà face à un petit problème de programmation. Voilà je m'explique.
Je cherche à faire une boucle du genre :

... SELECT * FROM blabla WHERE ceci='ceci' AND autrechose='autrechose' AND encoreautrechose='encoreautrechose' OR toujoursautrechose='toujoursautrechose'  "


Bon la boucle semble être facile seulement je veux que le OR n'intervienne que pour le dernier AND et non la totalité des AND, est-ce possible et si oui comment faire ? Sinon avez-vous une idée pour obtenir un résultat similaire, j'avais pensé avec la fonction while mais ça semble pas être l'idéal.

Bien à vous,


JBB92

3 réponses

Bonjour

De quelle boucle parles-tu ? Je n'en vois pas dans ta requête.
Et si tu veux que le OR ne concerne que ce qu'il y a après le dernier AND, utilise des parenthèses.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42854 internautes nous ont dit merci ce mois-ci

Messages postés
133
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
3 décembre 2008
18
Bonjour,

L'utilisation des parenthèses te permet de définir les priorité des conditions :

... SELECT * FROM blabla WHERE ceci='ceci' AND autrechose='autrechose' AND (encoreautrechose='encoreautrechose' OR toujoursautrechose='toujoursautrechose')  "

Messages postés
29
Date d'inscription
jeudi 16 octobre 2008
Statut
Membre
Dernière intervention
22 juin 2010

Bonsoir,

Merci beaucoup ça marche impeccablement bien comme cela.

JBB