Pb tri php mysql avec "WHERE" et variable
Aristokrat
Messages postés
1
Statut
Membre
-
JooS Messages postés 2705 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
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
-
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. -
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 -.- ...