Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[MySQL] Zusammenstellung einer "Liste"

Empfohlene Antworten

Veröffentlicht

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

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

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*


SELECT * 

FROM rezepte, warnungen, rezept_warnung 

WHERE rezepte.id = rezept_warnung.id_rezepte AND warnungen.id = rezept_warnung.id_warnung

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.