phpbar.de logo

Mailinglisten-Archive

[php] Wiederholfeld (Array) in MySQL

[php] Wiederholfeld (Array) in MySQL

Gloss Mathias php_(at)_phpcenter.de
Tue, 19 Mar 2002 11:46:08 +0100


Hiho,

> Von: 	Jo Schneider[SMTP:mail_(at)_joschneider.de]
>
> gibt es eine M�glichkeit, in einer MySQL-Tabelle ein Feld zu haben,
> welches
> n Werte mit dem gleichen Feldformat haben kann?
>
Datentyp ENUM. Siehe Manual. Dummerweise kann der nur 65535 verschiedene
M�glichkeiten haben, und das d�rfte < als die Anzahl der Orte in .de sein.

ich w�rd das so machen

tabelle vertreter
 id
 name

tabelle orte
 vertreter_id
 ort

> z.B. Herr Meier ist zust�ndig f�r die Gebiete Wuppertal, Solingen,
> Remscheid. Herr Schmitz ist zust�ndig f�r K�ln.
>
vertreter
id      name
1      meier
2      schmitz

orte
vertreter_id   ort
1                 wuppertal
1                 solingen
1                 remscheid
2                 k�ln

> -> liebe Datenbank, gib mir alle Gebiete aus (Wuppertal, Solingen,
> Remscheid, K�ln).
>
select unique ort from orte;  # unique falls mehrere vertreter gleichen ort
haben

gib mir alle vertreter f�r k�ln

select v.name from orte o, vertreter v
where v.id = vertreter_id and ort = 'K�ln'

...

Gr��e, Mathias


php::bar PHP Wiki   -   Listenarchive