Heavensdoor Geschrieben 30. Mai 2004 Teilen Geschrieben 30. Mai 2004 Moin, ich brauche mal eure Hilfe. Ich bastel gerade an meiner datenbank rum und möchte etwas neues einrichten. Ein Beispiel wofür man es nutzen kann: Ich stelle eine Kategorie z.B. Rezepte ins Netz, worin alle möglichen Rezepte gespeichert werden: So z.B. für Farben, Essen, Bäder usw. also eine breite Palette. Nun muss oder möchte ich Warnhinweise bei gefährlichen Stoffen einbinden, wie z.B. für alkohol etc. Wenn ich nun zum Beispiel das Rezept 1-3 habe mit folgender auslistung: R1: Warntext 1 R1: Warntext 2 R2: Warntext 2 R2: Warntext 3 R2: Warntext 4 R3: Warntext 1 R3: Warntext 3 R3: Warntext 5 Jeder Warntext mit der gleichen Nummer steht für einen gleichen Stoff, z.B. Alkohol. Nun käme in jedem Rezept Alkohol vor, und ich würde gerne, in jedem Rezept den alkoholwarntext ausgeben. Nun könnte ich es so machen, dass ich eine Spalte "Warning" mache und dort als Text alle Warnungen von Hand eingebe. Wäre machbar, jedoch eine riesen Arbeit, wenn ich 50mal den gleichen text schreiben dürfte. Deswegen wollte ich fragen, wie ich das ändern könnte? Weil ich könnte ID's für die Warnungen in ein Feld schreiben, müsste sie dann aber als array auslesen, auseinander schneiden, abfragen, usw. und dazu wäre es auch nicht gerade... stylisch *g* Danke :uli Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 30. Mai 2004 Teilen Geschrieben 30. Mai 2004 Hi, also ein Rezept kann mehrere Warnungen haben und eine Warnung mehrere Rezepte, eine typische n:m Beziehung die man mit Hilfe einer dritten Tabelle in der man die IDs der anderen einträgt, auflöst. also bei dir: Tabelle: rezept_warnung r:w --- 1|1 1|2 2|2 2|3 2|4 usw... Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Heavensdoor Geschrieben 30. Mai 2004 Autor Teilen Geschrieben 30. Mai 2004 Das hab ich mir auch gedacht, aber wie sieht den dann mit der Abfrage aus, wenn ich z.B. Tabelle 1 mit folgenden Werten habe: ID, Name, zutaten (als text), beschreibung (als text) Dann könnte ich mit der ID ja in der Tabelle 2 (die n:m) die nötigen Warnungen nachschlagen. Aber wie muss dann ne abfrage dafür aussehen? Oder stehe ich auf dem schlauch gerade :floet: Weil ich wüsste nicht, wie ich es in eine machen sollte *g* Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 30. Mai 2004 Teilen Geschrieben 30. Mai 2004 SELECT * FROM rezepte, warnungen, rezept_warnung WHERE rezepte.id = rezept_warnung.id_rezepte AND warnungen.id = rezept_warnung.id_warnung Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.