PHP/MySQL Utilisation de AND et OR

Résolu/Fermé
JBB92 Messages postés 29 Date d'inscription jeudi 16 octobre 2008 Statut Membre Dernière intervention 22 juin 2010 - 4 nov. 2008 à 17:04
JBB92 Messages postés 29 Date d'inscription jeudi 16 octobre 2008 Statut Membre Dernière intervention 22 juin 2010 - 4 nov. 2008 à 19:28
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
A voir également:

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
_will Messages postés 133 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 3 décembre 2008 17
4 nov. 2008 à 17:08
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')  "

0
JBB92 Messages postés 29 Date d'inscription jeudi 16 octobre 2008 Statut Membre Dernière intervention 22 juin 2010
4 nov. 2008 à 19:28
Bonsoir,

Merci beaucoup ça marche impeccablement bien comme cela.

JBB
0