Avec seulement un peu d'expérience avec les bases de données et sans éducation formelle avec eux, je suis un peu coincé quant à la façon de modéliser cela (et de récupérer les données dont j'ai besoin en PHP). C'est ce que j'essaie de modéliser:Comment modéliser une relation plusieurs à plusieurs?
Pour chaque article sur mon site, il est permis d'avoir plusieurs tags tels que fichier, upload, php, récursif etc. Cependant les tags sont réutilisables, je peux avoir deux tags différents articles et ils pourraient chacun avoir l'étiquette php.
J'ai essayé de lire sur la façon de faire cela et si c'est un manque d'expérience ou quelque chose d'autre que je ne sais pas, mais je n'arrive pas à saisir le concept. Apparemment, vous avez besoin d'une table du milieu qui relie les deux ensemble?
Aussi, une fois que j'ai cette relation et les tables définies, comment ferais-je des choses telles que: - Récupérer tous les éléments avec un certain tag? - Récupérer toutes les étiquettes d'un article?
Merci pour votre aide, même si quelqu'un pouvait ajouter d'autres lectures à ce sujet pour renforcer ma compréhension du concept qui serait génial.
ITYM Tag -> $ hasAndBelongsToMany = array ('Post' ... etc. – Stobor
Merci pour la partie base de données des thats fantastique. J'utilise CodeIgniter et cela ne modélise pas les relations comme ça, vous devez le faire vous-même. De plus, je préférerais comprendre les requêtes SQL impliquées plutôt que de me fier à automagic. – Zim
@Stobor - merci de trouver cela, c'était une erreur de copie – RaYell