[ nepoverljiv @ 26.12.2012. 13:36 ] @
Imam tri tabele u bazi, prva je kategorije (id_kat | ime_kat), druga je podkategorije (id_pod | id_kat | ime_pod), treca je opis (id_opis | id_kat | id_pod | name | ...).

Ono sto zelim je da kad kliknem na kategoriju meniju, da mi se izlistaju sve podkategorije u toj kategoriji i da mi pored pise za svaku podkategoriju broja koliko ima opisa u toj podkategoriji. Ja izlistam na ovakav nacin podkategorije u kategoriji:

Code:

    $var=$_SERVER['REQUEST_URI']; //citanje url-a
    $page = substr(strrchr($var, "kategorije/"), 11);
    
    $tbl_name="podkategorije";
    $result = mysql_query("SELECT * FROM $tbl_name WHERE id_kat=$page");
    $count=mysql_num_rows($result);
    $i=0;
    for($i=0;$i<=$count-1;$i++)
        {    
            $row=mysql_fetch_array( $result );
            $kategorija = $row['id_kat'];  

            
            echo "$row[ime_pod]"; // ovde bih jos da dodam brojac
            echo "<br/>";
        }


E sad nikako ne uspevam da dodam brojac, posto mi uvek ispise samo za jednu podkategoriju i taj broj ponavlja.

Jel moze pomoc?
[ Predrag Supurovic @ 26.12.2012. 13:45 ] @
Spoj sa LEFT JOIN tabelu ops sa tableom podkategoriju, a onda ceo upit grupuši po id kategorije. Korsiti SQL funkciju COUNT() da izbrojiš koliko opis aiam u svakoj kategoriji,
[ nepoverljiv @ 26.12.2012. 14:06 ] @
Uf, sad jos samo da naucim kako se JOIN radi, mislio sam da moze nesto manje komplikovano da se izvede :)
[ Predrag Supurovic @ 26.12.2012. 15:33 ] @
Šta ćeš lepše nego da naučiš nešto novo :)