Mit nur ein bisschen Erfahrung mit Datenbanken und keine formale Ausbildung mit ihnen, bin ich ein bisschen fest, wie dies zu modellieren (und die Daten, die ich davon in PHP abrufen). Dies ist, was ich versuche zu modellieren:Wie modelliert man eine Viele-zu-Viele-Beziehung?
Für jedes Element auf meiner Website, ist es erlaubt, mehrere Tags wie Datei, Upload, PHP, rekursiv usw. haben. Allerdings sind die Tags wiederverwendbar, ich kann zwei verschiedene haben Elemente und sie könnten jeweils das PHP-Tag haben.
Ich habe versucht, darüber nachzulesen, wie man das macht und ob es Mangel an Erfahrung damit oder etwas anderes ist, weiß ich nicht, aber ich kann nicht scheinen, das Konzept zu begreifen. Anscheinend brauchst du einen mittleren Tisch, der die beiden miteinander verbindet?
Auch wenn ich diese Beziehung und die Tabellen definiert, wie würde ich Dinge tun, wie zum Beispiel: - Rufen Sie alle Einzelteile mit einem bestimmten Tag? - Abrufen aller Tags, die ein Element hat?
Vielen Dank für Ihre Hilfe, auch wenn jemand weitere Informationen zu diesem Thema auflisten könnte, um mein Verständnis des Konzepts zu vertiefen, das großartig wäre.
ITYM Tag -> $ hasAndBelongsToMany = array ('Post' ... etc. – Stobor
Danke für die Datenbank Teil das ist fantastisch. Ich benutze CodeIgniter und modelliert solche Beziehungen nicht wirklich, man muss es selbst machen. Außerdem würde ich lieber die SQL-Abfragen verstehen, als wenn man sich auf Automagic verlässt. – Zim
@Stobor - Danke, dass Sie das gefunden haben, das war ein Kopierfehler – RaYell