Seite 1 von 1

Datensatz nicht anzeigen lassen ...

Verfasst: 05.01.2006 21:33
von Sepp19
Ich habe eine Statistik gebastelt, in der die letzten 10 Beiträge angezeigt werden, aber ein Datensatz ( in dem Fall ein Board ) soll nicht anzeigt werden. Hier ist der Quelltext:
$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time

FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2

LEFT JOIN " . FORUMS_TABLE . " f
ON t.forum_id=f.forum_id
WHERE t.topic_poster = u.user_id
AND p.post_id = t.topic_first_post_id
AND p2.post_id = t.topic_last_post_id
AND u2.user_id = p2.poster_id
AND f.auth_view < 2
ORDER BY t.topic_last_post_id DESC
LIMIT 10";

Mein Problem verständlich? :D

Verfasst: 05.01.2006 22:32
von Fennias Maxim
Die problematik liegt darin, wenn die Board id sich mal ändert musst dus wieder umschreiben.

AND f.forum_id != x

x = foren_id des forums das nicht angezeigt werden soll.

Verfasst: 19.01.2006 17:53
von Sepp19
wie würde der Quelltext dann lauten?
also wohin kommt was?

Verfasst: 19.01.2006 17:56
von hagily

Code: Alles auswählen

$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time

FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2

LEFT JOIN " . FORUMS_TABLE . " f
ON t.forum_id=f.forum_id
WHERE t.topic_poster = u.user_id
AND p.post_id = t.topic_first_post_id
AND p2.post_id = t.topic_last_post_id
AND u2.user_id = p2.poster_id
AND f.auth_view < 2
AND f.forum_id != x 
ORDER BY t.topic_last_post_id DESC
LIMIT 10";
Vergesse nicht das x zu ersetzen

Verfasst: 19.01.2006 17:59
von Sepp19
merci! super danke!!! :D

Verfasst: 19.01.2006 18:00
von Sepp19
wie ist das eigentlich bei mehreren Boards?

Verfasst: 20.01.2006 13:47
von Fennias Maxim
am einfachsten denke ich wird sein du fügst noch ein AND f.forum_id != x inzu

Verfasst: 21.01.2006 12:57
von Sepp19
ok, dankeschön