Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1997 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Requête MySQL et création de Menus

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Requête MySQL et création de Menus

n°916285
polo7
Posté le 06-12-2004 à 20:51:38  profilanswer
 

Salut à tous,
J'ai une table dans laquelle j'ai un champ catégorie qui contient le nom de la catégorie et il y a plusieurs enregistrements (au total environ 18'000 enr.) qui ont le même nom de catégorie (au total env. 20 catégories différentes).
Je souhaite qu'une requête MySQL me transmette les noms des différentes catégories existantes afin de créer un menu déroulant.
Comment faire?
Quelle fonction PHP?
Quelle requête?
J'ai réfléchi, mais n'ai pas trouvé, une idée?
 
Merci de votre aide.


Message édité par polo7 le 06-12-2004 à 20:52:08
mood
Publicité
Posté le 06-12-2004 à 20:51:38  profilanswer
 

n°916777
Arjuna
Aircraft Ident.: F-MBSD
Posté le 07-12-2004 à 11:10:35  profilanswer
 

select distinct catnom from latable

n°916778
Arjuna
Aircraft Ident.: F-MBSD
Posté le 07-12-2004 à 11:11:00  profilanswer
 

PS: dans ton cas, une table de férérence avec une FK ne me semble pas un luxe.

n°918620
polo7
Posté le 09-12-2004 à 10:27:02  profilanswer
 

Merci pour votre aide.
Entre-temps, j'ai trouvé, il faut utiliser GROUP BY dans la requête et c'est OK.
Merci

n°918629
sircam
I Like Trains
Posté le 09-12-2004 à 10:36:47  profilanswer
 

Arjuna a écrit :

PS: dans ton cas, une table de férérence avec une FK ne me semble pas un luxe.


 :ouch: +1
 
En effet, si tu te tapes ce query pas gratuit à chaque fois que tu as besoin de créer le menu... les perfs vont souffrir!


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°920073
polo7
Posté le 10-12-2004 à 22:40:25  profilanswer
 

OK, je vois, faire un GROUP BY et avec cette requete, créer un nouvelle table en fait, qui elle sera utilisée pour les menus?
Le truc c'est que la table contenant 18'000 entrées sera mise à jour presque tous les jours pour l'ensemble des enregistrements.

n°920166
Arjuna
Aircraft Ident.: F-MBSD
Posté le 11-12-2004 à 00:50:59  profilanswer
 

C'est pas gênant ça.
Faut juste que tu aies une table de référence contenant tous les menus, et dans la table des entrées de menus, tu indiques les codes qu'il y a dans la table de référence.
 
Ainsi, avec un FK, tu es certain qu'un menu existe bien quand tu le saisis (pas d'erreur de saisie possible) et surtout, tu récupères facilement la liste de tous les menus.

n°920167
Arjuna
Aircraft Ident.: F-MBSD
Posté le 11-12-2004 à 00:51:51  profilanswer
 

PS: et sinon, pour ta requête, utilise un DISTINCT et non pas un GROUP BY. Un GROUP BY ça sert pas à ça du tout (même si dans un cas simple comme ça on arrive au même résultat)

n°934541
polo7
Posté le 31-12-2004 à 10:46:23  profilanswer
 

Merci bien pour les infos, je vais metter ça en place et aussi utiliser DISTINCT.
 
Bonne années et milles merci.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Requête MySQL et création de Menus

 

Sujets relatifs
complémentaire de résultat d'une requètepb actualisation d'une variable mysql
Problème de création de vignette !aidez une pauvre etudiante avec une requete bloquante
[PHP/MySQL] Serveur ne traite pas l'info ?Configuration MySQL
petite aide SQL requete imbriquéChoix d'un langage pour la création d'un site web
[Résolu] Exploiter 2 fois un résultat d'une requêteproblème de syntaxe avec une requête SQL
Plus de sujets relatifs à : Requête MySQL et création de Menus


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR