kostenloser Webspace werbefrei: lima-city


[SQL] Unbeantwortete Themen finden

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    a************n

    Hey,

    ich möchte in meinem Forum nur die unbeantworteten Themen auflisten.

    mit folgendem Query bekomme ich zu jedem Thread die neuste Antwort. Wie aber bekomme ich die unbeantworteten Threads?
    SELECT `x`.`id`,`x`.`topic`,`x`.`time`,`x`.`user`
                                   FROM `reply` AS `x`
                                   LEFT JOIN (`reply` AS `y`)
                                   ON `x`.`topic` = `y`.`topic`
                                   AND `x`.`id` < `y`.`id`
                                   WHERE `y`.`time` IS NULL
                                   ORDER BY `x`.`time` DESC LIMIT 15


    Auch dieser Query ist nicht optimal, deswegen würde ich mich über Verbesserungsvorschläge freuen.


    Gruß Andre
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s*************h

    Hast du auch die Möglichkeit die Anzahl der Antworten oder Beiträge zu bekommen. So müsstest du nur schauen welcher Thread nur einen (Bei Beiträge) oder keinen (bei Antworten) Beitrag hat.

    Gruß S.Brosch
  4. Autor dieses Themas

    a************n

    Hey,

    genau das ist ja die Frage. Ich wollte alles in einem Query haben.

    Bei
    SELECT COUNT(*) AS `replies` FROM `reply` WHERE `replies` = 1 LIMIT 15


    Kommt : " Unknown column 'replies' in 'where clause' "

    Und da die Anzahl der antworten nirgends direkt gespeichert ist bereitest das ganze Probleme.
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!