Avatar billede jakobdo Ekspert
15. august 2012 - 14:43 Der er 6 kommentarer og
1 løsning

En underlig WHERE access = 1 eller 2 og 3

Hej,
jeg har et lidt underligt system.

Jeg har et access_niveau, som hedder:

1 = åben
2 = lukket
3 = også lukket

Hvordan laver jeg så:

Jeg har 2 sites, et som er åbent og et som er lukket.

Hvis access er angivet til 1, skal den kun vise elementer WHERE access = 1

Hvis access er angivet til 2 alle.
Avatar billede jakobdo Ekspert
15. august 2012 - 15:03 #1
Måske ikke verdens bedste løsning, men det blev:

WHERE access < IF(1=2,2,4)
Avatar billede arne_v Ekspert
15. august 2012 - 23:36 #2
??
Avatar billede jakobdo Ekspert
16. august 2012 - 09:42 #3
Hej arne,
giver det slet ikke mening?
Avatar billede arne_v Ekspert
16. august 2012 - 15:51 #4
hvis 1=2 saa 2 ellers 4

nej
Avatar billede jakobdo Ekspert
16. august 2012 - 21:21 #5
Problemet er følgende:

Der er tale om "2" sider.
En som er åben
En som er lukket.

Rettigheder på elementerne kan sættes som:

1 = åbne, skal vises på begge sider. (site_access = 1 eller 2)
2 = lukket, skal kun vises ved site_access = 2
3 = delvist lukket, skal kun vises ved site_access = 2.

Giver det nu mening ?
Avatar billede arne_v Ekspert
16. august 2012 - 21:37 #6
spoergsmaalet giver mening

men svaret i #1 synes jeg ikke giver mening

IF(1=2,2,4) er altid 4. Jeg formoder at der skal et feltnavn ind et eller andet sted.
Avatar billede jakobdo Ekspert
16. august 2012 - 21:42 #7
Ahh sorry.
Sådan: element.access < IF(1=SITE_ACCESS,2,4)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester