Autor Zpráva
sql_amater
Profil *
ahojte,

mam tri tabulky

kategorie:
id
kategoria

temy:
id
kategorie_id
tema
datum
user_id

prispevky:
id
temy_id
prispevok
datum
user_id


zaujimalo by ma ako zistit pocet prispevkov cez php ked je zadana iba id kategorie ?
Taps
Profil
sql_amater
počet příspěvků v daném tematu
mysql_query("select count(p.temy_id) as pocet from temy t left join prispevky  p on t.id=p.temy_id")
Alphard
Profil
úplný dotaz by mohl vypadat nějakt takhle

select
  count(*) as pocet
    from prispevky p
    left join temy t on t.id = p.temy_id
    left join kategorie k on k.id = t.kategorie_id
  where k.id = XXX

XXX je id kategorie
sql_amater
Profil *
Alphard
mohol by som sa este spitat co to znamena as pocet ... ja myslim iba preco prave pocet ?
Greeg
Profil
"pocet" je nazov/alias stlpca na vystupe z mysql, pod ktorym sa v tomto pripade ulozi pocet prispevkov z danej kategorie. takze potom ho najdes pod
$r = mysql_query("SELECT... ");
$v = mysql_mfetch_array($r);
echo $v['pocet'];

to "AS" znamena "AKO" cize volne prelozene z tvojej query "COUNT(*) AS pocet" je "spocitaj vsetky vysledne riadky a uloz ich pod premennu 'pocet'", poziva sa to hlavne v takychto pripadoch ked nevyberas len priamo hodnotu stlpca, ale este nad nou vykonavas nejaku operaciu etc...
sql_amater
Profil *
Greeg
aha ok dikec ... vam vsetcim

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0