Hallo,
folgendes Problem. Im forum ist ein seiten pager 12345...der pager hat 2 Seiten zuviel..also es kommen am ende 2 seiten in denen keine topics sind... der pager zählt eigentlich richtig...also stimmt die abfrage nicht, die die seiten füllt...
Die Pager Count Abfrage sagt 2263 Topics
Die SQL Select Abfrage sagt 2223 Topics
Da auf jeder Seite 25 Topics angezeigt werden, fehlen bei der Select Abfrage 40 Themen, mit denen etwas nicht stimmt.
Ich versuche nun Punkte aus WHERE wegzulassen oder zu verneinen um genau diese 40 Topics zu finden. Immer wenn ich aber anstatt = != schreibe, hängt sich mein sql server auf.
Hat jemand eine Idee wie ich bei der folgenden SQL Abfrage rausfinden kann, welche 40 Topics fehlen?
der Count prüft übrigens nur:
WHERE t.forum_id = 1;
Danke für Hilfe
folgendes Problem. Im forum ist ein seiten pager 12345...der pager hat 2 Seiten zuviel..also es kommen am ende 2 seiten in denen keine topics sind... der pager zählt eigentlich richtig...also stimmt die abfrage nicht, die die seiten füllt...
Die Pager Count Abfrage sagt 2263 Topics
Die SQL Select Abfrage sagt 2223 Topics
Da auf jeder Seite 25 Topics angezeigt werden, fehlen bei der Select Abfrage 40 Themen, mit denen etwas nicht stimmt.
Ich versuche nun Punkte aus WHERE wegzulassen oder zu verneinen um genau diese 40 Topics zu finden. Immer wenn ich aber anstatt = != schreibe, hängt sich mein sql server auf.
Hat jemand eine Idee wie ich bei der folgenden SQL Abfrage rausfinden kann, welche 40 Topics fehlen?
PHP-Code:
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 phpbb_topics t, phpbb_users u, phpbb_posts p, phpbb_posts p2, phpbb_users u2
WHERE
t.forum_id = 1 AND
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
WHERE t.forum_id = 1;
Danke für Hilfe
Kommentar