mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 07.02.2008, 09:48   #1
TP-Veteran
 
Benutzerbild von Nele
 
Registriert seit: Jan 2004
Ort: Borntowncity
Nele ist ein richtiges Arbeitstier - DANKENele ist ein richtiges Arbeitstier - DANKENele ist ein richtiges Arbeitstier - DANKENele ist ein richtiges Arbeitstier - DANKENele ist ein richtiges Arbeitstier - DANKENele ist ein richtiges Arbeitstier - DANKE

Daten aus Mehrfachauswahl speichern


Hallo allerseits,

ich schlage mich gerade etwas mit einem Datenbankdesign rum und hoffe auf euren Rat.

Und zwar habe ich eine Tabelle kategorien: id, name
und eine Tabelle termine: id, name, kategorie, datum

Bisher konnte man im Adminbereich beim Anlegen eines neuen Termins, den jeweiligen Termin einer Kategorie zuordnen und dann bei der Ausgabe die Anzeige durch Angabe einer Kategorie eingrenzen (über ein select-Feld).

Nun würde ich aber gerne den ein oder anderen Termin mehreren Kategorien zuordnen (über ein multiple select-Feld). Und da frag ich mich nun, wie ich diese Zuordnung am besten in der DB speicher.

2 Möglichkeiten hab ich bereits überlegt:
1. Man könnte die kategorien_id's weiterhin in dem Feld "kategorie" bei den Terminen speichern. Und zwar z.B. nach diesem Muster x29x12x5x, damit man das Feld nachher z.B. mit SELECT ... LIKE '%x$kategoriex%' (bzw. so ähnlich) durchsuchen könnte.
2. Ich müsste noch eine Tabelle anlegen, die dann drei Felder hätte:
id, termin_id, kategorie_id

Welche Möglichkeit würdet ihr wählen? Hoffentlich hab ich mich einigermaßen verständlich ausgedrückt.
Nele ist offline   Mit Zitat antworten


Alt 07.02.2008, 10:37   #2
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
dafür nutzt man normalerweise Umhängetabellen, Beispiel

id | id_termine | id_kategorie

In der Termintabelle könntest Du bei kategorie die Anzahl der Kategorien eintragen.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 08.02.2008, 14:19   #3
TP-Veteran
 
Benutzerbild von Nele
 
Registriert seit: Jan 2004
Ort: Borntowncity
Nele ist ein richtiges Arbeitstier - DANKENele ist ein richtiges Arbeitstier - DANKENele ist ein richtiges Arbeitstier - DANKENele ist ein richtiges Arbeitstier - DANKENele ist ein richtiges Arbeitstier - DANKENele ist ein richtiges Arbeitstier - DANKE
Oki, also Variante 2.

Danke, STeffen.
Nele ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Daten aus Mehrfachauswahl speichern Daten aus Mehrfachauswahl speichern
« htaccess: Ordner und Dateien ausschließen? | PHPBB3: extern einloggen mit Sessions »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:03 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67