php mysql problem

Tags:    snak

Hey,, jeg har disse 2 mysql tabeller:

Fold kodeboks ind/udKode 


I disse 2 tabeller ligger der henholdsvis topmenuer og undermenuer.

Jeg prøver at lave en adminisration, hvor det er muligt at oprette, redigere og slette menuerne.

Jeg har gjort det muligt at oprette og redigere, men slette har jeg problemer med.

Bare slette undermenuer og topmenuer er der ingen problem er i, jeg vil godt kunne slette en topmenu, hvor der tilhøre x-antal undermenuer til, det er der heller intet problem i, der kommer bare til at ligge en masse undermenuer i min database, som ikke kan ses på websitet.

Mit spørgsmål lyder:

Hvordan henter jeg disse undermenuer, (som ikke tilhøre en topmenu), ud og skriver dem ud i en liste?

Jeg har ingen anelse om hvordan jeg gør dette, uden også at få alle de andre undermenuer med også.



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Mon ikke noget i den her retning kan klare det:

select * from submenu where submenu.parent NOT IN (select id from topmenu)



Nice,, vidste ikke det kunne gøres det så simpelt :P

tak for hjælpen Stefan



har lige et spørgsmål mere

Jeg skal også bruge topmenuernes id printet ud, og har lavet denne query:

Fold kodeboks ind/udSQL kode 


Men jeg får denne fejl:

"The used SELECT statements have a different number of columns"

Hvad er der galt med men query ?



Indlæg senest redigeret d. 24.03.2010 22:30 af Bruger #10114
t