logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
25 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 412 942

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» Recherche dans une BDD Mysql

Recherche dans une BDD Mysql#13990

3Contributeur(s)
DounnezoheirTribal-Dolphin
3 Modérateur(s)
developpeurjpbJireck
Dounne Dounneicon_post
Bonjour à tous !

Ce que j'ai fait est une simple page html ds laquelle je préleve les critères à partir desquels faire la recherche et j'envoie le tout à une page php qui compare ces données avec la BDD.

Donc mon "problème" est qu'avec

$sql = "SELECT * FROM table WHERE prenom='$prenom' OR nom='$nom' OR sexe='$sexe' OR age='$age' ";

Si la recherche comprend la variable sexe, il m''enverra TOUS les hommes de la BDD même si les critères de la recherche étaient super précis ...qu'il me donne TOUS les hommes si je ne demande QUE le critère sexe d'accord mais pas si je cumule les critères ... la recherche devrait s'affiner dans ce cas.

.
Encore un tout grand merci pour cette journée forte en émotion.

Ciaoooooooooooo
zoheir zoheiricon_post
Citation : Dounne 

Bonjour à tous !

Ce que j'ai fait est une simple page html ds laquelle je préleve les critères à partir desquels faire la recherche et j'envoie le tout à une page php qui compare ces données avec la BDD.

Donc mon "problème" est qu'avec

$sql = "SELECT * FROM table WHERE prenom='$prenom' OR nom='$nom' OR sexe='$sexe' OR age='$age' ";

Si la recherche comprend la variable sexe, il m''enverra TOUS les hommes de la BDD même si les critères de la recherche étaient super précis ...qu'il me donne TOUS les hommes si je ne demande QUE le critère sexe d'accord mais pas si je cumule les critères ... la recherche devrait s'affiner dans ce cas.

.
Encore un tout grand merci pour cette journée forte en émotion.

Ciaoooooooooooo 

Moralité de cette requête => y a que les hommes qui ont des sexes! lolllllllllllllllll
Tribal-Dolphin Tribal-Dolphinicon_post
Si tu as plusierus critéres, il ne faut pas utiliser un OR mais un AND
Donc je te conseille de modifier la clause WHERE suivant les critéres et ensuite de faire la requete.