Új hozzászólás Aktív témák

  • Sk8erPeter
    nagyúr

    Szeretnék mégegy segítséget kérni igaz most próbálkoztam de valami nem jó.

    SELECT url, count(*) as hsz FROM comments group by url limit 0,15
    ez a kód megy is ezzel megkapom ugye url szerint csoportosítva a hozzászólások számát.

    Viszont nekem ezt még rendeznem kéne. a cikk kiadása szerint.
    De sajnos ami szerinte rendeznem kéne az egy másik táblában van.
    Még hozzá a cikkek (entries) táblában.

    Ez a lekérdezés a cikk többi adatáts szolgáltatja számomra és itt már rendezve, van és hogy ehhez meglegyen a hozzászólások száma is.

    SELECT entries.title, , summary, entries.url, startat,
    GROUP_CONCAT(entrycategories.title SEPARATOR ', ') categories
    FROM entries
    LEFT JOIN entries_entrycategories
    ON entries.id = entries_entrycategories.entry_id
    INNER JOIN entrycategories
    ON entries_entrycategories.entrycategory_id = entrycategories.id where entries.active = 1 and startat <= '$date'
    GROUP BY entries.title ORDER BY startat DESC LIMIT 0,15

    Remélem érthető mit szeretnék.

    Ha tudtok valami jó anyagot sql-hez azt is megköszönném.

    Elég nagy könnyítés lenne, ha megmutatnád a táblaszerkezeteket. Legalábbis most ennyiből nehéz kitalálni, mi szerint kéne joinolni a `comments` táblát is a jelenlegi query-hez, melyik id-nak kell stimmelni. Persze találgatni lehet, de egyszerűbb lenne, ha a konkrét megoldást tudnánk megmutatni, nem? :)

    Ha pl. phpmyadminban rámész az exportra, mutatja a CREATE TABLE... részt (sql dump), abból már elég jól látható lenne a dolog.

Új hozzászólás Aktív témák