webForumDet fria alternativet

Begränsa visning av data med true/false

ASP

11 svar · 567 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Frågan#1

Hej!
Jag har en tabell med annvändarinfo (tblUser). I den tabellen finns det en kolumn som heter showSync och är en kryssruta Ja/nej.

Nu vill jag att detta värde skall finnas med i SQL-frågan för synkningsinformation. Dvs rutan ikryssad visas infon, annars inte. jag har på detta sätt tänkt styra vilken info som visas.

Hur gör jag detta smartast. Jag kör ju en fråga som använder sig av användartabellen när inloggning sker, då även sessionobjekt skapas. Ska jag lägga till infon där eller ska jag göra en subquery i frågan för synkningsinfo??

Tack på förhand! :birp

Mvh
Henrik

Medlem sedan okt. 200591 inlägg
#2

SELECT * FROM Tbluser WHERE (((showSync)=True));

Medlem sedan jan. 20013 582 inlägg
#3

Jo, men det blir ju statiskt.....

Jag vill ju att användarens inställningar skall bestämma om showSync är true eller False...

Mvh
Henrik

Medlem sedan nov. 20017 144 inlägg
#4

Jag skulle göra en separat tabell för det.
Där du spar användares id och booleans för vilken info som skall visas.
ex. id | intUser_id | boolTelefon | boolNamn | boolHemsida | boolEpost osv

Och göra någon slags join mellan användartabellen och denna.

Medlem sedan nov. 20017 144 inlägg
#5

Rob Tjotj skrev:

SELECT * FROM Tbluser WHERE (((showSync)=True));

Varför så många parenterser?

BTW: Välkommen till WF!

Medlem sedan nov. 20017 144 inlägg
#6

eeeh, när jag läst om ditt inlägg så fattar jag faktiskt ingenting.
Gör om! ;)

Medlem sedan jan. 20013 582 inlägg
#7

ok!

Men hur ska jag få fram infon...

Sessions?

//H

Medlem sedan nov. 20017 144 inlägg
#8

Vilken info?

Medlem sedan jan. 20013 582 inlägg
#9

Vad är det du inte fattar Jesper T?

Mvh
Henrik

Medlem sedan okt. 200591 inlägg
#10

Ska användarens val finnas i samma tabell eller finns den i en annan?
Om användarens val finns i en annan tabell kan man ju bara jämföra valen.

Medlem sedan nov. 20017 144 inlägg
#11

Me, my self and I skrev:

...faktiskt ingenting

Medlem sedan juli 200543 inlägg
#12

Om du sparar alla val i en separat tabell kan du enkelt använda en inner join för att hämta från båda tabellerna..
Ett kod exempel:

Set RecSet = Connection.Execute("Select tblusers.username,tblusers.id,tblval.userid,tblval.userval from tblusers INNER JOIN tblval ON tblusers.id = tblval.userid where tblusers.username = '" & Session("username & "'")

t.ex..

267 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
144 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)