[Skip to main content](#vessel-content)

#   Utilisation de l'onglet Requête MySQL pour les champs personnalisés ?

##

- **[easyconnect83](/forum/user/30833-easyconnect83 "View easyconnect83's Profile")**
- [![easyconnect83's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/30833-easyconnect83 "View easyconnect83's Profile") Topic Author
- [ Offline](/forum/user/30833-easyconnect83)

Less More

- Posts: 140
- Thank you received: 21
-
-

4 years 5 months ago [\#341940](#341940) by [easyconnect83](/forum/user/30833-easyconnect83 "View easyconnect83's Profile")  *[Utilisation de l'onglet Requête MySQL pour les champs personnalisés ?](/forum/5-support-en-francais-french-support-/904469-utilisation-de-longlet-requete-mysql-pour-les-champs-personnalises#341940 "-- HikaShop version -- : 4.5.1 -- Joomla version -- : 3.10.9 -- PHP version -- : 7.4.25 -- Browser(s) name and version -- : Brave 1.32.113  Bonjour,  je m'interroge sur l'utilisation et la finalité de l'onglet Requête MySQL pour la gestion des champs personnalisés.  Dans mon exemple j'ai un champ personnalisé avec une liste de matières. J'ai du les renseigner à la main dans l'onglet Valeurs du champ personnalisé matière.  En dessous de l'onglet Valeurs et Requête MySQL on a un graphique sous forme d'un camembert pour annoncer la liste de toutes les valeurs disponibles et le nombre de produits associés. C'est vraiment super!  De ce fait j'ai 2 questions :  &#42; pourquoi doit-on indiquer manuellement la liste des valeurs ?  &#42; à quoi correspond l'onglet Requête MySQL ? Un tri automatique des valeurs ? Obtenir automatiquement la liste des valeurs disponibles sans avoir à les écrire à la main ?  Je n'ai pas trouvé d'informations à ce sujet  Par avance merci!")* was created by *[easyconnect83](/forum/user/30833-easyconnect83 "View easyconnect83's Profile")*

-- HikaShop version -- : 4.5.1
-- Joomla version -- : 3.10.9
-- PHP version -- : 7.4.25
-- Browser(s) name and version -- : Brave 1.32.113

Bonjour,

je m'interroge sur l'utilisation et la finalité de l'onglet Requête MySQL pour la gestion des champs personnalisés.

Dans mon exemple j'ai un champ personnalisé avec une liste de matières.
J'ai du les renseigner à la main dans l'onglet Valeurs du champ personnalisé matière.

En dessous de l'onglet Valeurs et Requête MySQL on a un graphique sous forme d'un camembert pour annoncer la liste de toutes les valeurs disponibles et le nombre de produits associés. C'est vraiment super!

De ce fait j'ai 2 questions :

11. pourquoi doit-on indiquer manuellement la liste des valeurs ?

12. à quoi correspond l'onglet Requête MySQL ?

Un tri automatique des valeurs ? Obtenir automatiquement la liste des valeurs disponibles sans avoir à les écrire à la main ?

Je n'ai pas trouvé d'informations à ce sujet [ dans la documentation](https://www.hikashop.com/support/documentation/42-hikashop-field-form.html)

Par avance merci!

- [ ![champpersonnalis-1.JPG](/forum/attachment/54885) ](/forum/attachment/54885 "...sonnalis-1.JPG") [ ](/forum/attachment/54885?download=1 "...sonnalis-1.JPG")
- [ ![champpersonnalis-2.JPG](/forum/attachment/54886) ](/forum/attachment/54886 "...sonnalis-2.JPG") [ ](/forum/attachment/54886?download=1 "...sonnalis-2.JPG")
- [ ![champpersonnalis-requteSQL.JPG](/forum/attachment/54887) ](/forum/attachment/54887 "...-requteSQL.JPG") [ ](/forum/attachment/54887?download=1 "...-requteSQL.JPG")

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vOTA0NDY5LXV0aWxpc2F0aW9uLWRlLWxvbmdsZXQtcmVxdWV0ZS1teXNxbC1wb3VyLWxlcy1jaGFtcHMtcGVyc29ubmFsaXNlcz90bXBsPW1hcmtkb3du) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[nicolas](/forum/user/63-nicolas "View nicolas's Profile")**
- [![nicolas's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar63.png?1793428657)](/forum/user/63-nicolas "View nicolas's Profile")
- [ Away](/forum/user/63-nicolas)

Less More

- Posts: 86556
- Thank you received: 14304
-
-

4 years 5 months ago -  4 years 5 months ago [\#341942](#341942) by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")  Replied by *[nicolas](/forum/user/63-nicolas "View nicolas's Profile")* on topic *[Utilisation de l'onglet Requête MySQL pour les champs personnalisés ?](/forum/5-support-en-francais-french-support-/904469-utilisation-de-longlet-requete-mysql-pour-les-champs-personnalises#341942 "-- HikaShop version -- : 4.5.1 -- Joomla version -- : 3.10.9 -- PHP version -- : 7.4.25 -- Browser(s) name and version -- : Brave 1.32.113  Bonjour,  je m'interroge sur l'utilisation et la finalité de l'onglet Requête MySQL pour la gestion des champs personnalisés.  Dans mon exemple j'ai un champ personnalisé avec une liste de matières. J'ai du les renseigner à la main dans l'onglet Valeurs du champ personnalisé matière.  En dessous de l'onglet Valeurs et Requête MySQL on a un graphique sous forme d'un camembert pour annoncer la liste de toutes les valeurs disponibles et le nombre de produits associés. C'est vraiment super!  De ce fait j'ai 2 questions :  &#42; pourquoi doit-on indiquer manuellement la liste des valeurs ?  &#42; à quoi correspond l'onglet Requête MySQL ? Un tri automatique des valeurs ? Obtenir automatiquement la liste des valeurs disponibles sans avoir à les écrire à la main ?  Je n'ai pas trouvé d'informations à ce sujet  Par avance merci!")*

Bonjour,

1.
Sans valeurs, le champ personnalisé s'afficherait vide lorsque vous éditez/créez un élément avec une sélection à faire dans ce champ.

2.
L'onglet Requête MySQL permet en effet d'obtenir automatiquement la liste des valeurs disponibles sans avoir à les écrire à la main.
Par exemple, supposons que vous parlez d'un champ de la table "produit" et que vous importez vos produits et du coup vous n'avez pas vraiment besoin de rajouter des valeurs non renseignées auparavant lorsque vous créez/éditez un produit dans HikaShop, alors vous pouvez écrire la requête: Code:

SELECT xxx AS value FROM #__hikashop_product;

où xxx est le nom de colonne de votre champ personnalisé.

3.
Nous avons rajouté pas mal d'options au système de champ personnalisés ces 2 dernières années et la documentation doit en effet être mise à jour. Merci de nous l'avoir rappelé, c'est maintenant fait:
[ www.hikashop.com/support/documentation/4...field-form.html#data](https://www.hikashop.com/support/documentation/42-hikashop-field-form.html#data)

Last edit: 4 years 5 months ago by [nicolas](/forum/user/63-nicolas "View nicolas's Profile").

The following user(s) said Thank You: [easyconnect83](/forum/user/30833-easyconnect83 "View easyconnect83's Profile")

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vOTA0NDY5LXV0aWxpc2F0aW9uLWRlLWxvbmdsZXQtcmVxdWV0ZS1teXNxbC1wb3VyLWxlcy1jaGFtcHMtcGVyc29ubmFsaXNlcz90bXBsPW1hcmtkb3du) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[easyconnect83](/forum/user/30833-easyconnect83 "View easyconnect83's Profile")**
- [![easyconnect83's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/30833-easyconnect83 "View easyconnect83's Profile") Topic Author
- [ Offline](/forum/user/30833-easyconnect83)

Less More

- Posts: 140
- Thank you received: 21
-
-

4 years 5 months ago -  4 years 5 months ago [\#341953](#341953) by [easyconnect83](/forum/user/30833-easyconnect83 "View easyconnect83's Profile")  Replied by *[easyconnect83](/forum/user/30833-easyconnect83 "View easyconnect83's Profile")* on topic *[Utilisation de l'onglet Requête MySQL pour les champs personnalisés ?](/forum/5-support-en-francais-french-support-/904469-utilisation-de-longlet-requete-mysql-pour-les-champs-personnalises#341953 "-- HikaShop version -- : 4.5.1 -- Joomla version -- : 3.10.9 -- PHP version -- : 7.4.25 -- Browser(s) name and version -- : Brave 1.32.113  Bonjour,  je m'interroge sur l'utilisation et la finalité de l'onglet Requête MySQL pour la gestion des champs personnalisés.  Dans mon exemple j'ai un champ personnalisé avec une liste de matières. J'ai du les renseigner à la main dans l'onglet Valeurs du champ personnalisé matière.  En dessous de l'onglet Valeurs et Requête MySQL on a un graphique sous forme d'un camembert pour annoncer la liste de toutes les valeurs disponibles et le nombre de produits associés. C'est vraiment super!  De ce fait j'ai 2 questions :  &#42; pourquoi doit-on indiquer manuellement la liste des valeurs ?  &#42; à quoi correspond l'onglet Requête MySQL ? Un tri automatique des valeurs ? Obtenir automatiquement la liste des valeurs disponibles sans avoir à les écrire à la main ?  Je n'ai pas trouvé d'informations à ce sujet  Par avance merci!")*

Bonjour et merci Nicolas pour les précisions.

Après essai tout fonctionne bien j'ai pu indiquer la requête SQL qui récupère bien mes valeurs dans la table hikashop_product et la colonne de mon champ personnalisé.

Je donne mon exemple pour les autres :
SELECT **couleur** AS value FROM **pref**_hikashop_product;

**couleur** est mon champ personnalisé et **pref** le préfixe de ma table hikashop_product dans ma base de données MySQL.

Une fois validée les valeurs se chargent dans l'onglet Valeurs du bloc FIELD_DATA de mon champ personnalisé.

Est-il possible dans la requête SQL de classer par ordre les valeurs par exemple avec un ORDER BY ? Je n'ai pas réussi.

Super pour la documentation ça va en aider plus d'un ![;)](/media/kunena/emoticons/24.png ";)")
J'ai remarqué une petite coquille sous Field data pour Values
pour avez écrit and the text undre the "Title" au lieu the text under

Merci encore.

Last edit: 4 years 5 months ago by [easyconnect83](/forum/user/30833-easyconnect83 "View easyconnect83's Profile").

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vOTA0NDY5LXV0aWxpc2F0aW9uLWRlLWxvbmdsZXQtcmVxdWV0ZS1teXNxbC1wb3VyLWxlcy1jaGFtcHMtcGVyc29ubmFsaXNlcz90bXBsPW1hcmtkb3du) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[easyconnect83](/forum/user/30833-easyconnect83 "View easyconnect83's Profile")**
- [![easyconnect83's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/30833-easyconnect83 "View easyconnect83's Profile") Topic Author
- [ Offline](/forum/user/30833-easyconnect83)

Less More

- Posts: 140
- Thank you received: 21
-
-

4 years 5 months ago [\#341960](#341960) by [easyconnect83](/forum/user/30833-easyconnect83 "View easyconnect83's Profile")  Replied by *[easyconnect83](/forum/user/30833-easyconnect83 "View easyconnect83's Profile")* on topic *[Utilisation de l'onglet Requête MySQL pour les champs personnalisés ?](/forum/5-support-en-francais-french-support-/904469-utilisation-de-longlet-requete-mysql-pour-les-champs-personnalises#341960 "-- HikaShop version -- : 4.5.1 -- Joomla version -- : 3.10.9 -- PHP version -- : 7.4.25 -- Browser(s) name and version -- : Brave 1.32.113  Bonjour,  je m'interroge sur l'utilisation et la finalité de l'onglet Requête MySQL pour la gestion des champs personnalisés.  Dans mon exemple j'ai un champ personnalisé avec une liste de matières. J'ai du les renseigner à la main dans l'onglet Valeurs du champ personnalisé matière.  En dessous de l'onglet Valeurs et Requête MySQL on a un graphique sous forme d'un camembert pour annoncer la liste de toutes les valeurs disponibles et le nombre de produits associés. C'est vraiment super!  De ce fait j'ai 2 questions :  &#42; pourquoi doit-on indiquer manuellement la liste des valeurs ?  &#42; à quoi correspond l'onglet Requête MySQL ? Un tri automatique des valeurs ? Obtenir automatiquement la liste des valeurs disponibles sans avoir à les écrire à la main ?  Je n'ai pas trouvé d'informations à ce sujet  Par avance merci!")*

Retour d'expérience j'ai réussi à utiliser la fonction ORDER BY avec la requête SQL mais il faut au préalable purger toutes les valeurs de l'onglet Valeurs. Effacer la requête SQL et enregistrer.

Puis insérer la nouvelle requête SQL dans l'onglet Requête MySQL pour que se soit pris en compte et actualise bien la liste des valeurs de l'onglet Valeurs.

Exemple de requête : SELECT **couleur** AS value FROM **pref**_hikashop_product ORDER BY value ASC;

J'espère que cela servira à d'autres.

The following user(s) said Thank You: [nicolas](/forum/user/63-nicolas "View nicolas's Profile")

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vOTA0NDY5LXV0aWxpc2F0aW9uLWRlLWxvbmdsZXQtcmVxdWV0ZS1teXNxbC1wb3VyLWxlcy1jaGFtcHMtcGVyc29ubmFsaXNlcz90bXBsPW1hcmtkb3du) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

Board Categories HikaShop Install &amp; Update Product &amp; Category Display Content Creation Sales and Orders Orders management Reports &amp; Statistics Customers Checkout Payment Methods Shipping Methods Import &amp; Export (CSV, XLS…) Specific Features Affilation Taxes Wishlist Vote Carousel &amp; Slider Mass Actions Filters &amp; Search Discount &amp; Coupon Feature Request Integrations Showcase General Talk about HikaShop Development HikaShop 3.0 Beta Translation Commercial Jobs HikaShop Components HikaMarket Market: Feature requests Market: How to? Market: Bug Report HikaSerial General talk about HikaSerial Serial: Bug Report Serial: How to? Support en Français de HikaSerial (French Support) HikaSubscription HikaAuction Auction: Feature requests Auction: How to? Auction: Bug report Hikashop around the world Support en Français (French Support) Russian FAQ. Курс выживания с Hikashop. Частые вопросы и о Расширения Hikashop Наши сайты на Hikashop 日本語版サポート(Japanese Support) Thai German Archives Bug Report How to?

[](/forum/topics/feed/mode-topics?format=feed&type=rss)

Time to create page: 0.058 seconds

[Powered by](/forum/credits) [Kunena Forum](https://www.kunena.org)
