Requête avec WHERE multi-critères
Bonjour,
J'aimerais faire une recherche multi-critères sur un champ mais je bloque pour automatiser le tout...
Concrètement voici ce que j'aimerais faire :
Un formulaire de sélection
Code:
1 2 3 4 5 6 7 8 9 10
| <form ...>
<select name="statut">
<option value="0-1" selected="selected">Ouvert / En cours</option>
<option value="0">Ouvert</option>
<option value="1">En cours</option>
<option value="2">Clôturé</option>
<option value="3">Corbeille</option>
<option value="0-1-2-3">Tous</option>
</select>
</form> |
La requête :
Code:
1 2 3 4 5
| <?php
$req = mysqli_query($db, "SELECT t_tickets.id, t_tickets.objet, t_tickets.date, t_clients.nom FROM t_tickets LEFT JOIN t_clients ON t_clients.id = t_tickets.id_cli WHERE t_tickets.statut = $_POST['statut'] ORDER BY t_tickets.date DESC");
$res = mysqli_num_rows($req);
?> |
Si mon statut est 0, 1, 2, pas de problème, la requête s'éxecute bien. Par contre dès que le statut est 0-1, la requête ne s'éxecute plus parce qu'il faudrait faire "t_tickets.statut = 1 or t_tickets.statut = 0" mais je ne vois pas comment automatiser ce traitement. Auriez-vous une solution ? Merci d'avance.