boykottke
Mitglied
Hallo,
Ich arbeite mal wieder an einem Problem, dass sich mir so bisher noch nicht gestellt hat und weswegen ich doch mal lieber nachfrage:
Also: ich habe drei Tabellen - Post, Postcontent, Comment - die ich miteinander verknüpfen will. Bisher konnte ich das durch einen einfachen Left Join machen, da in jeder Tabelle pro Post_ID nur ein Eintrag vorgelegen hat, bzw. bei Comment nur via Count zugeordnet wurde.
Kleines Beispiel:
JETZT soll es aber möglich sein, bei Postcontent in Zukunft auch mehrere Inhalte einem Post zuzuordnen (wenn Beispielsweise ein Post eine Art Terminkalender ist, der schlicht mehrere Zeilen hat).
Mit dem derzeitigen Code wird jedem Post allerdings nur genau ein Postcontent zugeordnet. Ist es möglich, das irgendwie zu ändern?
Ich danke euch schon jetzt mal für eure Hilfe.
_______________________________
Edit: Sorry, mir ist grade aufgefallen, dass ich im Header "SQL" geschrieben habe. das ist natürlich quatsch. Es geht hier um MySQL...
Ich arbeite mal wieder an einem Problem, dass sich mir so bisher noch nicht gestellt hat und weswegen ich doch mal lieber nachfrage:
Also: ich habe drei Tabellen - Post, Postcontent, Comment - die ich miteinander verknüpfen will. Bisher konnte ich das durch einen einfachen Left Join machen, da in jeder Tabelle pro Post_ID nur ein Eintrag vorgelegen hat, bzw. bei Comment nur via Count zugeordnet wurde.
Kleines Beispiel:
PHP:
SELECT A.*, COUNT(B.comments_post) AS count_comments, C.*
FROM siu2_posts AS A
LEFT JOIN siu2_comments AS B ON A.post_id = B.comments_post
LEFT JOIN siu2_postcontent AS C ON A.post_id = C.postcontent_post
WHERE A.post_ucat=25 AND A.post_show= 1
GROUP BY A.post_id
ORDER BY A.post_date LIMIT 0, 5
JETZT soll es aber möglich sein, bei Postcontent in Zukunft auch mehrere Inhalte einem Post zuzuordnen (wenn Beispielsweise ein Post eine Art Terminkalender ist, der schlicht mehrere Zeilen hat).
Mit dem derzeitigen Code wird jedem Post allerdings nur genau ein Postcontent zugeordnet. Ist es möglich, das irgendwie zu ändern?
Ich danke euch schon jetzt mal für eure Hilfe.
_______________________________
Edit: Sorry, mir ist grade aufgefallen, dass ich im Header "SQL" geschrieben habe. das ist natürlich quatsch. Es geht hier um MySQL...
Zuletzt bearbeitet: