PHP/MySQL Utilisation de AND et OR
Résolu
JBB92
Messages postés
30
Statut
Membre
-
JBB92 Messages postés 30 Statut Membre -
JBB92 Messages postés 30 Statut Membre -
Bonjour,
Me voilà face à un petit problème de programmation. Voilà je m'explique.
Je cherche à faire une boucle du genre :
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
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
Configuration: Linux Firefox 3.0.3
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. -
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') "
-
Bonsoir,
Merci beaucoup ça marche impeccablement bien comme cela.
JBB