Lister éléments d'une BDD
a70m
Messages postés
2763
Date d'inscription
Statut
Contributeur
Dernière intervention
-
a70m Messages postés 2763 Date d'inscription Statut Contributeur Dernière intervention -
a70m Messages postés 2763 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai dans une base de données, 400 entrées contenants chacune plusieurs paramètres. (Couleur, année, etc ...)
J'aimerai développer une fonction de recherche par critères, et pour celà, il me faut lister les éléments unique de la base. je ne sais si c'est très clair, je donne donc un exemple :
*****************
* Couleur * Année *
*****************
* Rouge * 2010 *
* Bleu * 2009 *
* Jaune * 2009 *
* Vert * 2008 *
* Rouge * 2009 *
* Bleu * 2007 *
* Bleu * 2009 *
* Bleu * 2010 *
* Jaune * 2009 *
* Jaune * 2008 *
* Rouge * 2007 *
* Bleu * 2010 *
* Vert * 2009 *
*****************
J'aimerai par exemple avoir un menu déroulant avec Rouge-Vert-Jaune-Bleu et un autre avec 2007-2008-2009-2010 comme options
Mais je n'aimerai pas le rentrer manuellement de manière à ce que si j'entre une nouvelle année ou une nouvelle couleur dans ma BDD, elle soit automatiquement ajoutée à mon menu.
J'ai essayé avec cette requête mais ça ne fonctionne pas :/
Merci d'avance
a70m
J'ai dans une base de données, 400 entrées contenants chacune plusieurs paramètres. (Couleur, année, etc ...)
J'aimerai développer une fonction de recherche par critères, et pour celà, il me faut lister les éléments unique de la base. je ne sais si c'est très clair, je donne donc un exemple :
*****************
* Couleur * Année *
*****************
* Rouge * 2010 *
* Bleu * 2009 *
* Jaune * 2009 *
* Vert * 2008 *
* Rouge * 2009 *
* Bleu * 2007 *
* Bleu * 2009 *
* Bleu * 2010 *
* Jaune * 2009 *
* Jaune * 2008 *
* Rouge * 2007 *
* Bleu * 2010 *
* Vert * 2009 *
*****************
J'aimerai par exemple avoir un menu déroulant avec Rouge-Vert-Jaune-Bleu et un autre avec 2007-2008-2009-2010 comme options
Mais je n'aimerai pas le rentrer manuellement de manière à ce que si j'entre une nouvelle année ou une nouvelle couleur dans ma BDD, elle soit automatiquement ajoutée à mon menu.
J'ai essayé avec cette requête mais ça ne fonctionne pas :/
mysql_query("SELECT * FROM table WHERE couleur IN (SELECT couleur FROM table GROUP BY couleur HAVING COUNT(*) > 1) ORDER BY couleur")
Merci d'avance
a70m
A voir également:
- Lister éléments d'une BDD
- Photoshop elements gratuit - Télécharger - Retouche d'image
- Créer une liste déroulante excel - Guide
- Lister les disques cmd - Guide
- Copier plusieurs éléments - Guide
- Pdf elements gratuit - Télécharger - PDF
23 réponses
Bonjour
Bravo. Et excuse-moi d'avoir oublié dans ma dernière version de vérifier si la variable était là ou pas.
Par contre, ce qui m'étonne, c'est que tu aies remplacé les tests empty() par des != NULL. Si j'en crois ma doc PHP, ça n'est pas la même et ça ne devrait pas marcher si tu ne mets aucun critère car lif ($condition != NULL) va te donner true; et tu vas ajouter un WHERE sans rien derrière. Mais je peux me trompe, je n'ai fait aucun test.
Bravo. Et excuse-moi d'avoir oublié dans ma dernière version de vérifier si la variable était là ou pas.
Par contre, ce qui m'étonne, c'est que tu aies remplacé les tests empty() par des != NULL. Si j'en crois ma doc PHP, ça n'est pas la même et ça ne devrait pas marcher si tu ne mets aucun critère car lif ($condition != NULL) va te donner true; et tu vas ajouter un WHERE sans rien derrière. Mais je peux me trompe, je n'ai fait aucun test.
Salut,
Je les ai remplacé vers la fin lorsque tout me paraissait correct et que ça ne marchait quand même pas... J'ai donc changé ça, et au même moment je me suis aperçu que ça venait d'un point en trop dans ma requête mais ça marchait quand même avec les != NULL
Je n'ai pas reéssayer avec les !empty, en tout cas avec les != NULL, tout marche parfaitement !
Encore merci :)
Je les ai remplacé vers la fin lorsque tout me paraissait correct et que ça ne marchait quand même pas... J'ai donc changé ça, et au même moment je me suis aperçu que ça venait d'un point en trop dans ma requête mais ça marchait quand même avec les != NULL
Je n'ai pas reéssayer avec les !empty, en tout cas avec les != NULL, tout marche parfaitement !
Encore merci :)
Salut,
Je les ai remplacé vers la fin lorsque tout me paraissait correct et que ça ne marchait quand même pas... J'ai donc changé ça, et au même moment je me suis aperçu que ça venait d'un point en trop dans ma requête mais ça marchait quand même avec les != NULL
Je n'ai pas reéssayer avec les !empty, en tout cas avec les != NULL, tout marche parfaitement !
Encore merci :)
Je les ai remplacé vers la fin lorsque tout me paraissait correct et que ça ne marchait quand même pas... J'ai donc changé ça, et au même moment je me suis aperçu que ça venait d'un point en trop dans ma requête mais ça marchait quand même avec les != NULL
Je n'ai pas reéssayer avec les !empty, en tout cas avec les != NULL, tout marche parfaitement !
Encore merci :)