bonjour à tous,
j'ai une question sur une raquette SQL : je voudrai filtrer par département ET/OU par catégorie ET/OU par code postale. Quand je mets OU ça fonctionne mais quand je mets AND rien ne s'affiche. Quelqu'un peut m'aider ?
Voici le code sql :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?php mysql_select_db($database_annuaire, $annuaire);
$query_rs_annonce = sprintf("SELECT * FROM an_annonce WHERE nomcat=%s AND dept=%s OR cp=%s", GetSQLValueString($colnomcat_rs_annonce, "text"),GetSQLValueString($coldept_rs_annonce, "text"),GetSQLValueString($colcp_rs_annonce, "int"));
$query_limit_rs_annonce = sprintf("%s LIMIT %d, %d", $query_rs_annonce, $startRow_rs_annonce, $maxRows_rs_annonce);
$rs_annonce = mysql_query($query_limit_rs_annonce, $annuaire) or die(mysql_error());
$row_rs_annonce = mysql_fetch_assoc($rs_annonce);
?>