Autor Zpráva
caradoc
Profil *
ahoj, prosím o pomoc s řešením
mám dvě tabulky :
tabulka slozky
ID | slozka | datum
------------------------
1 | taborak | 21.6.2008
2 | vylet | 27.8.2008
atd atd
druha tabulka
tabulka fotky
ID | id_slozky | soubor | datum
---------------------------------------
1 | 1 | foto01 |xx.xx.xx
2 | 1 | foto02 |xx.xx.xx
3 | 1 | foto03 |xx.xx.xx
4 | 2 | foto01 |xx.xx.xx

a potřebuji vypsat v HTML následující
složka "táborák" obsahuje 3 fotky
složka "vylet" obsauje 1 fotku
atd atd...
jak vytvořit selekt, který zjistí i kolik fotek přísluší k dané složce tzn slozky.id=fotky.id_slozky
děkuji za pomoc,..
Taps
Profil
zkus to nějak takto
$sql=mysql_query("select  slozky.*,fotky.*,count(slozky.id) as pocetfotek 
from  slozky, fotky where slozky.id=fotky.id_slozky group by slozky.id") or die (mysql_error()); 
Kajman_
Profil *
Viz faq. - počet komentářů k článkům.
caradoc
Profil *
trochu jsem poladil, kajmanova odpověď pomohla také, díky

výsledek
SELECT slozky.id, slozky.nazev, COUNT(fotky.id_slozky) as pocetfotek
FROM slozky, fotky
GROUP BY fotky.id_slozky
Kajman_
Profil *
Výsledek bude blbě, id a nazev nemusí být správný...
SELECT slozky.id, slozky.nazev, COUNT(fotky.id_slozky) as pocetfotek
FROM slozky LEFT JOIN fotky ON slozky.id=fotky.id_slozky
GROUP BY slozky.id, slozky.nazev

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: