pocet komentaru k clanku   zodpovězená otázka

ASP.NET WebForms, ASP.NET MVC, SQL, Databáze

ahoj,

mam takovy dotaz:

jak zobrazit na uvodni strance se seznamem clanku pod kazdym abstraktem clanku pocet komentaru.

Priklad:

Nadpis 1

abstrakt abstrakt abstrakt

pocet komentaru (5)Nadpis 2

abstrakt abstrakt abstrakt

pocet komentaru (9)

kolega na jinem blogu poradil toto:

select count(*) from <komentar>

where <komentar>.<clanek_id> = <hledane_id_clanku>

tento dotaz mi je jasny a byl i predtim, ale nevim jak to zakomponovat do te stranky.

Proste nevim jak tento dotaz vlastne pouzit :-(

diky za jakoukoliv radu

cao

John

nahlásit spamnahlásit spam 0 odpovědětodpovědět

hm...tak asi nikdo neporadi ....

jen bych upresnil ze mam vytvorenou databazovou strukturu clanek x komentar a web funguje na tomto zakladu, ale fakt nevim jak do uvodni stranky pridat info pocet komentaru k odpovidajicimu clanku. Dotaz mi je jasny jen nevim jak ho aplikovat. Stacil by srozumitelny postup.

diky

John

nahlásit spamnahlásit spam 0 odpovědětodpovědět
select clanky.id_clanek, clanky.nazev ..., pocet from clanky
left join (select id_clanek, count(*) as pocet from komentare group by id_clanek) komentare 
on komentare.id_clanek = clanky.id_clanek
nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

diky!

upravil jsem datasource dle vzoru a funguje to. Jaksi me nenapadlo spojit joinem obe tabulky. Chybama (nedokonalosti) se clovek uci....

jeste jdnou diky

cau

John

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback