Requête avec And ou Or?

Eléphant du PHP | 160 Messages

12 juin 2006, 23:57

Bonjour,
Je voudrais que ma requête affiche tous les événements "sport" ayant pour statut 1 ou 2.
case 'G2':
$result = mysql_query('SELECT * FROM evenements WHERE type = "sport" AND statut = 0 AND statut = 1 ORDER BY dd ASC');
break;
Voilà ce que j'ai fait mais ça n'a pas l'air dêtre ça.
Si quelqu'un peut m'aider.
Merci

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

13 juin 2006, 00:14

Salut,

Pourquoi ne pas poster dans le forum "Base de données" puisque tu as ciblé un souci de requête ?

Tu as bien écrit la demande mais tu ne l'applique pas:
statut 1 ou 2
et tu fait
statut 1 ET 2
avec des parenthèses autour du groupe OU :
type AND (statut_1 OU statut_2)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 160 Messages

13 juin 2006, 00:32

Merci pour l'aide,
J'ai aussi trouvé ça :
default :
$result = mysql_query('SELECT * FROM evenements WHERE statut IN (0, 1) ORDER BY dd ASC');
Et désolé de ne pas avoir posté sur le forum Mysql, je ferai attention :oops:
Merci encore