Autor Zpráva
rett
Profil *
mam dve tabulky kategorie a sluzby

tabulka kategorie ma sloupce kategorie_sluzby na nichz je PRIMARY KEY a sloupec kategorie v nemz je nazev sluzby
tabulka sluzby ma sloupce id, sluzby, od, do (kde je cena od do) a kategorie na nemz je PRIMARY KEY.

Potrebuji vypsat tabulku aby se zobrazil nazev kategorie a pod nim sluzby, ktere patri do teto kategorie. Vse funguje, ale vypisujeme se mi vzdy vicekrat nazev kategorie, protoze to je podle me zpusobeno cyklem while. Chci tu kategorii vypsat jen jednou a pod ni sluzby, ktere do ni patri pricemz v jedne kategorii jsou treba 4 sluzby v dalsi 3, v dalsi 5 apod.

SELECT * FROM sluzby INNER JOIN kategorie ON sluzby.kategorie = kategorie.kategorie_sluzby WHERE sluzby.kategorie = kategorie.kategorie_sluzby;
Medvídek
Profil
rett:
Nadpis skupiny
Tori
Profil
Nejčastější potíže s PHP (FAQ) » Nadpis skupiny nejen při výpisu z databáze
pozdě, můžete tohle vyhodit jako duplicitu
Joker
Profil
Jestli to dobře chápu, nemá se ve výpisu vypsat kategorie pokud je stejná jako u předchozího záznamu?
To bude potřeba udělat až při tom samotném výpisu.

Jen se mi nezdá: Tabulka sluzby má jako primární klíč sloupec kategorie? K čemu je pak sloupec id? (I když to je možná špatně napsané v dotazu, protože pak by zas nešlo udělat více služeb ve stejné kategorii)

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: