Tom: MySQL: Datensätze zweier Tabellen

Beitrag lesen

Hello,

Hallo,

ich hab die Tabelle galleries und die Tabelle pictures.
Die sehen wie folgt aus:
  Tabelle galleries
  id int auto_increment PRIMARY_KEY
  name varchar(255)

Tabelle pictures
  id int auto_increment PRIMARY_KEY
  g\_id int
  description text

Nehmen wir an wir haben folgende Datensätze:
  Tabelle galleries
  1, "Gallerie Eins"
  2, "Gallerie Zwei"
  3, "Gallerie Drei"

Tabelle pictures
  1, 1, "Bild Eins"
  2, 1, "Bild Zwei"
  3, 2, "Bild Drei"
  4, 3, "Bild Vier"

So gehören Bilder Eins und Zwei zu der Gallerie Eins.

Nun möchte ich gerne anhand der Gallerie-ID den Gallerie-Namen und alle zugehörigen Bilder in ein Array einlesen. Wie geht das mit MySQL?

z.B. mit einem Select mit where-Klausel

select galleries.name, pictures.description where galleries.id = pictures.g_id

Es werden nun mur die Galerien angezeigt, zu denen es auch Bilder gibt.
Wolltest Du das so?

Oder sollten alle Galerien aufgeführt werden, auch wenn es keine Bilder dazu gibt?

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau