Huhu Simon
warum wieder holt der das immer sieben Mal? Wo liegt da der Fehler?
vielleicht weil in der Tabelle yim_forum ein Datensatz für Thema_ID
den Wert 7 hat und in der Tabelle yim_forum_thema 7 Datensätze stehen. Oder auch andersrum.
Das Stichwort dazu wäre "kartesisches Produkt".
Das hier sieht ganz nett aus, kannst ja mal feedback geben ob es Dir weiterhilft:
http://www.tbee.de/mysql/t3_tabellenverknuepfungen_joinstart.php
btw. versuche Dein SQL etwas übersichtlicher zu schreiben, z.B. mit
heredoc-Syntax
vorher:
$result = mysql_query('SELECT yim_forum.ID, yim_forum.PID, yim_forum.TID, yim_forum.Thema_ID, DATE_FORMAT(yim_forum.Zeitpunkt,"%T") AS Uhrzeit,
DATE_FORMAT(yim_forum.Zeitpunkt,"%e.%m.%Y") AS Datum, yim_forum.AutorName, yim_forum.Betreff FROM yim_forum, yim_forum_thema
WHERE yim_forum.Thema_ID = '.$thema_id.'');
nachher:
$sql_query = <<<EOT
SELECT
yim_forum.ID,
yim_forum.PID,
yim_forum.TID,
yim_forum.Thema_ID,
DATE_FORMAT(yim_forum.Zeitpunkt,"%T") AS Uhrzeit,
DATE_FORMAT(yim_forum.Zeitpunkt,"%e.%m.%Y") AS Datum,
yim_forum.AutorName,
yim_forum.Betreff
FROM
yim_forum,
yim_forum_thema
WHERE
yim_forum.Thema_ID = $thema_id
EOT;
$result = mysql_query($sql_query) OR die (mysql_error());
Viele Grüße
lulu
bythewaythewebsuxgoofflineandenjoytheday