Erstmal Hallo
Ich bin neu in diesem Forum und mein erster Beitrag ist gleich eine Frage ;-)
Ich erstelle gerade eine Spiel Datenbank. Dies ist eine Aufgabe in meinem Informatikuntericht. Nun habe ich volgendes Problem: Und zwar habe ich N zu N beziehungen zwischen plattform und spiel und diese werden nun nicht so dargestellt wie ich das gerne hätte :).
So sieht mein SQL Code aus:
PHP-Code:
$sql= "SELECT s.spiel_name, s.spiel_website,
e.erscheinungsjahr_name, n.entwickler_name, sp.spiel_id, p.plattform_name, sg.spiel_id, g.genre_name
FROM spiel AS s JOIN erscheinungsjahr AS e JOIN entwickler AS n
JOIN spiel_plattform AS sp JOIN plattform AS p JOIN spiel_genre AS sg JOIN genre AS g
WHERE s.erscheinungsjahr_id = e.erscheinungsjahr_id AND
s.entwickler_id = n.entwickler_id AND
sp. spiel_id = s. spiel_id AND
sp. plattform_id = p. plattform_id AND
sg. spiel_id = s. spiel_id AND
sg. genre_id = g. genre_id";
So sieht das Echo aus:
PHP-Code:
echo '<table border=2>';
$result = mysql_query($sql);
while ($huhu = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td>' . $huhu['spiel_name'] . '</td>';
echo '<td>' . $huhu['erscheinungsjahr_name'] . '</td>';
echo '<td>' . $huhu['entwickler_name'] . '</td>';
echo '<td>' . $huhu['plattform_name'] . '</td>';
echo '<td>' . $huhu['genre_name'] . '</td>';
echo '</tr>';
}
Das ganze wird nun leider falsch dargestellt und zwar:
Call of Duty 2009 Infinity Ward Xbox 360 Shooter
Call of Duty 2009 Infinity Ward Playstation 3 Shooter
Call of Duty 2009 Infinity Ward Computer Shooter
Battlefield 2 2005 Dice Computer Taktik Shooter
Battlefield 2 2005 Dice Computer Shooter
Ich häte das ganze aber lieber so dargestellt:
Call of Duty 2009 Infinity Ward Xbox 360,Playstation 3,Computer Shooter
Battlefield 2 2005 Dice Computer Taktik Shooter,Shooter
Nun meine Frage wie ändere ich dies das sich das so darstellen lässt.