Pb tri php mysql avec "WHERE" et variable

Aristokrat Messages postés 1 Statut Membre -  
JooS Messages postés 2705 Statut Membre -
Bonjour,

J'ai un probleme avec l'option de tri suivante :

$requete = 'SELECT * from articles WHERE categorie = "'.$choix.'"';

si l'utilisateur ne choisit aucune sélection il faudrait que je puisse mettre dans la variable "choix" un argument tel que le "WHERE" ne soit par pris en compte, j'ai essayé '*' par esprit logique mais cela ne fonctionne pas.

Pouvez vous m'aider ?
Merci

2 réponses

  1. Tralala8 Messages postés 128 Statut Membre 14
     
    Bonsoir,

    Fais simplement un test sur la variable $choix. Si elle contient quelque chose, alors tu fais une requête avec un WHERE, sinon tu fais une requête sans le WHERE.
    0
  2. JooS Messages postés 2705 Statut Membre 228
     
    Salut !

    On dit pas "Tri", mais plutôt "Restriction", car "Tri" a un autre sens en SQL !

    $requete = 'SELECT * FROM articles'; 
    
    if(UTILISATEUR A CHOISIT UNE CATEGORIE) { 
         $requete .= ' WHERE categorie = "'.$choix.'"';  
    }

    Mettez en résolu quand c'est résolu -.- ...
    0