hallo zusammen!
ich hab nich soviel ahnung von (my)sql...
vor allem bei join's und alias'ens haperts bei mir...
vielleicht kann mir jemand helfen :-)
folgende Situation:
ZIELSETZUNG:
ich möchte meine musikstücke per datenbank verwalten, neue stücke per php in die db eintragen bzw. vorhandene datensätze mit einer php-Maske abfragen;
vorerst begnüge ich mich damit, die abfragemaske/php zu erstellen...
- die mysql-datenbank ist soweit fertiggestellt, primär/fremdschlüssel vergeben
- einfache abfragen mit 1 tabelle bekomm ich hin
STRUKTUR:
4 tabellen
- "dvd" ID=Pkey
- "interpret" ID=Pkey
- "album" ID=Primärkey, dvd_id & interpret_id =Fremdkey
- "titel" ID=Primärkey, alben_id =Fremdkey
PROBLEME:
1. ich weiss leider nicht so genau, wie ich die maske erstellen muss,damit ich vernünftig in php ne query über mehrere tabellen hinbekomm.
2. ich versuche verzweifelt die tabellen miteinander zu verknüpfen (mit welchem sql-befehl verknüpfe ich mehrere tabellen in einer abfrage?
SQL-testabfrage:
$query="SELECT * FROM interpret, album, titel,dvd
WHERE interpret.ID = album.interpret_id AND
album.ID = titel.album_id AND
dvd.ID = album.dvd_id AND
interpret.name = '$interpret_name'";
....Abfrage - ZIEL:
in der eingabemaske wird ein interpretname eingegeben (z.b. Metallica) und in der ausgabe soll als überschrift der interpretname erscheinen, sowie eine liste aller alben und titel des interpreten, zu unterst die dvd, auf der sich der interpret befindet.
was mach ich falsch? bzw. wie macht mans richtig? ;-D
gruß
22hopper
ich hab nich soviel ahnung von (my)sql...
vor allem bei join's und alias'ens haperts bei mir...
vielleicht kann mir jemand helfen :-)
folgende Situation:
ZIELSETZUNG:
ich möchte meine musikstücke per datenbank verwalten, neue stücke per php in die db eintragen bzw. vorhandene datensätze mit einer php-Maske abfragen;
vorerst begnüge ich mich damit, die abfragemaske/php zu erstellen...
- die mysql-datenbank ist soweit fertiggestellt, primär/fremdschlüssel vergeben
- einfache abfragen mit 1 tabelle bekomm ich hin
STRUKTUR:
4 tabellen
- "dvd" ID=Pkey
- "interpret" ID=Pkey
- "album" ID=Primärkey, dvd_id & interpret_id =Fremdkey
- "titel" ID=Primärkey, alben_id =Fremdkey
PROBLEME:
1. ich weiss leider nicht so genau, wie ich die maske erstellen muss,damit ich vernünftig in php ne query über mehrere tabellen hinbekomm.
2. ich versuche verzweifelt die tabellen miteinander zu verknüpfen (mit welchem sql-befehl verknüpfe ich mehrere tabellen in einer abfrage?
SQL-testabfrage:
$query="SELECT * FROM interpret, album, titel,dvd
WHERE interpret.ID = album.interpret_id AND
album.ID = titel.album_id AND
dvd.ID = album.dvd_id AND
interpret.name = '$interpret_name'";
....Abfrage - ZIEL:
in der eingabemaske wird ein interpretname eingegeben (z.b. Metallica) und in der ausgabe soll als überschrift der interpretname erscheinen, sowie eine liste aller alben und titel des interpreten, zu unterst die dvd, auf der sich der interpret befindet.
was mach ich falsch? bzw. wie macht mans richtig? ;-D
gruß
22hopper
Kommentar