phpbar.de logo

Mailinglisten-Archive

[php] Abfrage bei mehreren Einträgen in einer Spalte

[php] Abfrage bei mehreren Einträgen in einer Spalte

Jörn Grube jg at team-spandau.de
Die Jun 12 15:08:12 CEST 2007


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