Autor Zpráva
Matess
Profil *
Ahoj potřeboval bych poradit s výpisem dat z tabulky:
Zkouším to upravit podle tohoto odkazu, ale vůbec se mi nedaří.

Mám tabulky:
Filmy:
id	nazev_filmu
1	Vykoupení z věznice Shawshank
2	Forrest Gump
3	Přelet nad kukaččím hnízdem


Spojovaci:
id__filmu	id__zanru
1	1
2	1
2	2
2	3
3	1


Zanry:
id	zanr
1	drama
2	komedie
3	romanticky


Data vypisuji takto:
<?php
$result = mysql_query("
    SELECT filmy.id, filmy.nazev_filmu, zanry.zanr AS aaaaa
    FROM filmy  
    LEFT JOIN spojovaci ON filmy.id = spojovaci.id__filmu
    LEFT JOIN zanry ON spojovaci.id__zanru = zanry.id
");
if (mysql_num_rows($result)) {
    while ($row = mysql_fetch_assoc($result)) {
        echo $row["id"] ."-";
        echo $row["nazev_filmu"]  ."-";
        echo $row["aaaaa"]  ."<br>";
    }
}
mysql_free_result($result);
?>

Toto mi vypíše:
1-Vykoupení z věznice Shawshank-drama
2-Forrest Gump-drama
2-Forrest Gump-komedie
2-Forrest Gump-romanticky
3-Přelet nad kukaččí­m hní­zdem-drama


Ale já potřebuji aby mi to vypsalo:
1-Vykoupení z věznice Shawshank-drama
2-Forrest Gump-drama,komedie,romanticky
3-Přelet nad kukaččí­m hní­zdem-drama


Jak mám prosím upravit dotaz (popř. tabulky) aby mi to vypsalo všechny žánry ke každému filmu na jeden řádek?
Děkuji
Tori
Profil
Použila bych GROUP_CONCAT.
Matess
Profil *
Perfektní to je to co jsem hledal.
Děkuji Ti Tori.

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