Bonsoir à tous,
Je rencontre un petit problème dont je n'arrive pas à trouver une solution (enfin disons plutôt que j'arrive pas trop à comprendre le fonctionnement des boucles dans mysql).
J'ai une table pour mes skills où l'on trouve les champs suivants
J'ai actuellement 2 autres tables de traduction liées à ces skillsskill
==========
-id
-ref
-approved
-deleted
D'autres pourraient être générées par un ajout dans le panneau admin de mon application.skill_en
==========
-id
-name
-trad // 0||1
skill_fr
==========
-id
-name
-trad // 0||1
J'aimerais créer une vue et y faire une jointure dans le genre (vu que je ne connais pas forcement le nombre de langues qu'il pourrait y avoir au final)
En sachant que les id des langues correspondent toujours à ceux du skill.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 DROP VIEW IF EXISTS view_skill; CREATE VIEW view_skill AS SELECT skill.id AS skill_id, skill.ref AS skill_ref, skill.approved AS skill_approved, skill.deleted AS skill_deleted, [BOUCLE] skill_lang AS skill_lang_name, [FIN BOUCLE] FROM skill [BOUCLE] LEFT JOIN skill_lang ON skill.id = skill_lang.id [FIN BOUCLE]
Et j'aimerais que la vue soit toujours stockée dans la db et non générée par php.
Est-ce possible? Si oui, comment devrais-je m'y prendre?
Si vous avez d'autres solutions, je suis toujours preneur ^^
Merci d'avance.
Partager