Mailinglisten-Archive |
Vielleicht wirds deutlicher, wenn ich die Tabellenstrukturen mal
reinschreibe:
Die Tabelle für die Stile:
CREATE TABLE `dj_musikstile` (
`dj_musikstile_id` smallint(5) unsigned NOT NULL auto_increment,
`dj_musikstile_name` varchar(100) NOT NULL default '',
`dj_musikstile_beschreib` text NOT NULL,
`dj_musikstile_link` varchar(254) NOT NULL default '',
PRIMARY KEY (`dj_musikstile_id`)
) TYPE=MyISAM COMMENT='Musikstile - fuer die DJ-Rubrik';
Die Tabelle für die Interpreten:
CREATE TABLE `dj_interpret` (
`dj_interpret_id` int(10) unsigned NOT NULL auto_increment,
`dj_interpret_kname` varchar(100) NOT NULL default '',
`dj_interpret_name` varchar(100) default NULL,
`dj_interpret_gebtag` tinyint(2) unsigned default NULL,
`dj_interpret_gebmonat` tinyint(2) unsigned default NULL,
`dj_interpret_jahr` smallint(4) unsigned default NULL,
`dj_interpret_gebort` varchar(254) default NULL,
`dj_interpret_stil` varchar(20) NOT NULL default '',
`dj_interpret_wiki` varchar(254) default NULL,
`dj_interpret_hp` varchar(254) default NULL,
`dj_interpret_typ` enum('0','1') NOT NULL default '0',
PRIMARY KEY (`dj_interpret_id`)
) TYPE=MyISAM COMMENT='Interpreten und Gruppen';
In der Spalte dj_interpret_stil sind die IDs aufgeführt, welche der
ersten Spalte der Stil-Tabelle entsprechen. Und eben in der Form
Zahl|Zahl|Zahl
Das ist in den meisten Fällen nur eine Zahl, in einigen auch mal zwei,
aber eben hin und wieder auch drei oder sogar vier.
Wenn nun (über eine WHILE-Schleife) die Stile als Seite ausgegeben
werden (wer sich das ansehen möchte:
http://www.team-spandau.de/dj_team_spandau/musikstile.php), sollen da
eben die entsprechenden Interpreten auftauchen (mal auf H in der rechten
Navi klicken, gleich beim ersten stehen schon welche.
Vielleicht ist es jetzt klarer zu verstehen.
Liebe Grüße Jörn
php::bar PHP Wiki - Listenarchive