Verknüpfen von Tabellen

-commi-

Grünschnabel
hallo,

also folgendes problem .... ich hab 3 tabellen

1. user (id, name)
2. categories(id, name)
3. ref(fi_userid, fi_catid)

so der schlüssel der 3. tabelle setzt sich aus beiden feldern zusammen ... aber wie bekomme ich diesen beiden felder gefüllt? ... mit einem inner join? geht das? :confused:
 
Also PHP.
Angenommen, Du legst einen neuen User an.
Du erhältst von einem Formular den Namen und die IDs der Kategorien in einem Array:

In Pseudocode die Querys:
Code:
LOCK TABLES 
  user WRITE,
  categories WRITE,
  ref WRITE;

INSERT INTO user SET name='$name';

foreach ($kategorieIDs as $k) {
    INSERT INTO categories SET
      fi_userid=LAST_INSERT_ID(),
      fi_catid=$k;
}

UNLOCK TABLES;
Gruß hpvw
 
Zurück