Autor Zpráva
Jan Knížek
Profil
Dobrý den,
mám tři tabulky.
clanky(id, text)
kategorie(id_clanku, id_kategorie)
autori(id_clanku, id_autora)
A potřebuji vypsat několik článků a ke každému připojit seznam kategorií a autorů, řešil jsem to pomocí LEFT JOIN + GROUP_CONCAT, problém je, že někdy jsou kategorie i autoři uvedeni vícekrát. Lze to vyřešit nějak efektivněji než v php pro každý článek vytvářet nový dotaz?
Kajman
Profil
http://php.vrana.cz/srovnani-dotazu-do-zavislych-tabulek.php
Případně v group_concat použít distinct, ale to stejně není vhodné, pokud mají být např. ty kategorie nebo autoři klikatelné odkazy.
Jan Knížek
Profil
Díky,
nakonec jsem to vyřešil tak, že jsem si udělal jeden dotaz, který vybíral správné články a pak jsem ho vkládal do FROM().

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: