webForumDet fria alternativet
Logga in / Bli medlem

räkna ut tomma kategorier

Databaser & SQL

0 svar · 257 visningar · startad av mikael_a

Medlem sedan mars 2000475 inlägg
Trådstart#1

Hej,

jag har en tabell categories som är uppbyggd enligt följande:

cat_ID - unikt id för kategorin/underkategorin
parent_ID - vilken kategori underkategorin sorteras under
cat_name - namn på kategorin/underkategorin

Alla huvudkategorier har parent_ID = 0
så det kan se ut så här:

cat_ID parent_ID cat_name
1 0 Fordonshallen
2 0 Maskinhallen
3 1 Bilar
4 1 Lastbilar
5 2 Uthyres
6 0 Fotobutiken

osv... Blir sedan när jag skriver ut:

Fordonshallen
Bilar
Lastbilar

Maskinhallen
Uthyres

Fotobutiken

osv....

Tabellen Adverts ser ut så här:

advert_ID - unikt id för annonsen
cat_ID - får värdet ifrån categories tabellen
text - innehållet i annonsen

Kan se ut så här

advert_ID cat_ID text
1 3 volvo säljes
2 5 svarv uthyres

det jag vill få fram är följande (men inte lyckats)
vilka kategorier/underkategorier är tomma? om den är tom visa den inte. är den en annons i den visa.

tex.

Fordonshallen
Bilar
Lastbilar (* visas ej, tom)

Maskinhallen
Uthyres

Fotobutiken (* visas ej, tom)

hur skulle ni lösa detta? eller får jag bygga om mina tabeller? tex ha en för kategorier och en för underkategorier och sedan en
mellantabell som kopplar ihop dem?

tacksam för all hjälp
micke

265 ms totalt · 4 externa anrop · v20260731065814-full.7d626504
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)