Autor | Zpráva | ||
---|---|---|---|
sql_amater Profil * |
#1 · Zasláno: 2. 9. 2008, 21:05:03
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 |
#2 · Zasláno: 2. 9. 2008, 22:17:01
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 |
#3 · Zasláno: 2. 9. 2008, 22:27:10
ú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 * |
#4 · Zasláno: 2. 9. 2008, 22:40:54
Alphard
mohol by som sa este spitat co to znamena as pocet ... ja myslim iba preco prave pocet ? |
||
Greeg Profil |
#5 · Zasláno: 3. 9. 2008, 09:54:57 · Upravil/a: Greeg
"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 * |
#6 · Zasláno: 3. 9. 2008, 17:24:24
Greeg
aha ok dikec ... vam vsetcim |
||
Časová prodleva: 16 let
|
0