• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Tags als Array speichern

CGMAX

Neues Mitglied
ich möchte tags (unbegrenzte Anzahl) abspeichern und habe mir gedacht, dass es blöd ist jeden Tag in eine Zelle zu speichern. Also erstelle ich ein Array für die Tags und speichere diese in eine Zelle ab.
Jetzt die Frage: Ist das klug oder eher nicht. Wenn nein, welche Alternativen gibt es. Wenn ja, gibt es Irgendwas zu beachten um das ganze Array in eine Zelle zu speichern und natürlich auch wieder auszugeben? Vergleiche mit Forum aber unbegrenzte Anzahl.
 
Das ist eine Many-to-Many-Relation zwischen dem zu taggenden Inhalt und den Tags.

Eine Tabelle entry, eine Tabelle tag, eine Tabelle für die Verknüpfungen.

Code:
+----------------------+
| entry                |
+====+=======+=========+
| id | title | content |
+----+-------+---------+
|  1 | A     | Bar     |
|  2 | B     | Baz     |
|  3 | C     | Foo     |     +-------------------+
+----+-------+---------+     | entry_has_tag     |
                             +==========+========+
      +-----------+          | entry_id | tag_id |
      | tag       |          +----------+--------+
      +====+======+          |        1 |      3 |
      | id | name |          |        1 |      2 |
      +----+------+          |        2 |      2 |
      |  1 | php  |          |        3 |      1 |
      |  2 | css  |          |        3 |      2 |
      |  3 | html |          |        3 |      3 |
      +----+------+          +----------+--------+

Abfragen dann per JOIN.
 
Zurück
Oben