Bonsoir tout le monde,
voili voilou, apres de nombreuses recherches sur le net, et aucune solution, je viens vers vous pour un problème assez urgent, et que je n'arrive pas à résoudre...
Je m'explique :p Je voudrais faire appliquer des relations entre plusieurs tables pour faire des suppression en cascade sur les tables de liaison. Le gros probleme, c'est que j'ai 2 champs qui définisse la ligne visée, et il n'y a pas de clé primaire...
Ce sont 2 tables (products et products_tree), et ces 2 tables sont liés à la table de traduction appelé "products_translations".
Voila la structure des 3 tables :
PRODUCTS_TREE
id
position
tag...
PRODUCTS
id
position
tag
prix...
PRODUCTS_TRANSLATIONS
id
object_id (contient l'identifiant)
object_label (contient le nom de la table liée : products ou products_tree)
value
Donc voila la requete quand je veux récuperer la traduction d'une ligne venant de la table products_tree :
Avec la gestion visuelle des relations sur phpmyadmin, je n'arrive pas à le configurer pour avoir ce type de relation (en récupérant le nom de la table).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT value FROM products_translations WHERE object_id=$product_tree_id AND object_label='products_tree'
Je viens donc vers vous, je commence à désesperer :p
Merci beaucoup !
Bonne soirée tout le monde
Léo
Partager