acid_draft
Herzlich willkommen!
Hallo,
da ich noch ein nicht sehr viel Erfahrung mit PHP/SQL habe, ist meine Frage sicherlich leicht zu beantworten. Ich würde mich auf jeden Fall über eine schnelle Antwort freuen. Vielen Dank schonmal! So und jetzt die Frage:
ich entwerfe momentan eine Rezeptdatenbank in SQL mit Anbindung an eine PHP-Seite; die Tabellen in der Datenbank sind in der 3. Normalform. Dort habe ich auch eine Tabelle "Zutaten". Diese enthält den Namen der Zutat, die Einheit und die ID der Zutat. Eine andere Tabelle "Rezept" enthält u.a. die ID des Rezepts, dessen Beschreibung und einen Link auf ein Bild. Ich habe mir jetzt noch eine Verknüpfungstabelle angelegt, die einer Rezept-ID mehrere Zutaten-ID zuweist. Beispiel:
Mein Problem besteht nun darin, dass wenn ich mehrere Zutaten aufgrund einer Rezept_ID auslese und in ein Array schreibe
$abfrage = "SELECT Zutaten_ID FROM Verknüpfung WHERE Rezept_ID LIKE $variable";
es mir nicht gelingt diese Zutaten nacheinander auszugeben (einzeln). Ich habe also in PHP eine Tabelle, die mir pro neuer Zutat eine weitere Zeile anlegt und erst die erste zutat des Rezepts in eine Zelle schreibt, dann die Anzahl in die Nächste, dann die Einheit. In der neuen Zeile darunter soll dann die nächste Zutat ausgegeben werden, usw.
Kann mir jemand an dieser Stelle helfen?
da ich noch ein nicht sehr viel Erfahrung mit PHP/SQL habe, ist meine Frage sicherlich leicht zu beantworten. Ich würde mich auf jeden Fall über eine schnelle Antwort freuen. Vielen Dank schonmal! So und jetzt die Frage:
ich entwerfe momentan eine Rezeptdatenbank in SQL mit Anbindung an eine PHP-Seite; die Tabellen in der Datenbank sind in der 3. Normalform. Dort habe ich auch eine Tabelle "Zutaten". Diese enthält den Namen der Zutat, die Einheit und die ID der Zutat. Eine andere Tabelle "Rezept" enthält u.a. die ID des Rezepts, dessen Beschreibung und einen Link auf ein Bild. Ich habe mir jetzt noch eine Verknüpfungstabelle angelegt, die einer Rezept-ID mehrere Zutaten-ID zuweist. Beispiel:
Rezept_ID | Zutat_ID | Anzahl |
3 | 6 | 3 |
3 | 7 | 4 |
3 | 8 | 1 |
4 | 8 | 2 |
Mein Problem besteht nun darin, dass wenn ich mehrere Zutaten aufgrund einer Rezept_ID auslese und in ein Array schreibe
$abfrage = "SELECT Zutaten_ID FROM Verknüpfung WHERE Rezept_ID LIKE $variable";
es mir nicht gelingt diese Zutaten nacheinander auszugeben (einzeln). Ich habe also in PHP eine Tabelle, die mir pro neuer Zutat eine weitere Zeile anlegt und erst die erste zutat des Rezepts in eine Zelle schreibt, dann die Anzahl in die Nächste, dann die Einheit. In der neuen Zeile darunter soll dann die nächste Zutat ausgegeben werden, usw.
Kann mir jemand an dieser Stelle helfen?