Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#1

[sql] not in wird ignoriert?

  Alt 3. Dez 2004, 23:29
Hi allerseits,

ich habe folgendes SQL-Statement:

SQL-Code:
SELECT
  f.forum_id,
  f.forum_name,
  t.topic_title,
  t.topic_id,
  t.topic_last_post_id,
  t.topic_poster,
  t.topic_views,
  t.topic_replies,
  t.topic_type,
  p2.post_time,
  p2.poster_id,
  u.username as last_username,
  u2.username as author_username
FROM
  phpbb_forums f,
  phpbb_posts p,
  phpbb_topics t,
  phpbb_posts p2,
  phpbb_users u,
  phpbb_users u2
WHERE
  f.forum_id NOT IN ("1, 2, 3")
  AND t.forum_id = f.forum_id
  AND p.post_id = t.topic_first_post_id
  AND p2.post_id = t.topic_last_post_id
  AND t.topic_moved_id = 0
  AND p2.poster_id = u.user_id
  AND t.topic_poster = u2.user_id
ORDER BY t.topic_last_post_id DESC
LIMIT 5
Allerdings erhalte ich in der Ergebnismenge auch Beiträge, welche als forum_id 2 bzw. 3 haben. Kann mir vielleicht jemand erklären wo der Fehler liegt? Ich habe nämlich eine halbe Stunde lang gesucht und nichts gefunden

Thanx and Greetz
alcaeus

[edit]Als offene Frage markiert[/edit]
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat