ChrisB: (SQL) Verwandte Themen finden

Beitrag lesen

Hi,

ich habe folgendes Problem. Eine Tabelle enthält Themen, die 10 Tags besitzen. In etwa so (stark gekürzt).

CREATE tbl_topics (
   id INT,
   title VARCHAR(255),
   tag1 VARCHAR(255),
   tag2 VARCHAR(255),
   tag3 VARCHAR(255)
)

Du hast also ein Problem mit deiner Datenstruktur.
Also ändere diese.

Sinnvoll wäre eine weitere Tabelle mit der Zuordnung topic-id:tag-id.

Per PHP alle Tags des Themas zu einem kommaseparierten String zusammenbauen

Grottig.
Schon an einem solchen Punkt sollte einem auffallen, dass das Datenmodell Murks ist.

Die Lösung sollte also auch leicht erweiterbar sein und natürlich recht performant sein.

Ein Grund mehr, die Datenstruktur anzupassen.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.