webForumDet fria alternativet
Logga in / Bli medlem

Lista alla utom...

Databaser & SQL

4 svar · 209 visningar · startad av sven

Medlem sedan aug. 2001383 inlägg
Frågan#1

Har en tabell där alla användare finns. Är man inloggad finns också en session username.

Nu vill jag lista alla typ: "select user from tbl_user" vilket inte är så svårt.
Men hur gör jag om jag vill lista alla och utesluta session("username")?

Medlem sedan dec. 200012 464 inlägg
#2
sql = "select * from tbluser where not username = '" & session("username") & "'"
Medlem sedan aug. 2001383 inlägg
#3

Men om man nu har en söksida då... resultatet sorteras ut så här
sql = " SELECT * FROM tbl_user WHERE user LIKE '%"&sok&"%' OR fnamn LIKE '%"&sok&"%' OR enamn LIKE '%"&sok&"%' ORDER BY user2 "
Hur utesluter jag nu session("username")

På samma sätt?

Tänker på att användaren kan ju heta Sven Svensson och ha användarnamnet Sven

Medlem sedan dec. 200012 464 inlägg
#4

Jo, ungefär lika. Bara du håller reda på parenteserna så

sql = " SELECT * FROM tbl_user WHERE ( user LIKE '%"&sok&"%' OR fnamn LIKE '%"&sok&"%' OR enamn LIKE '%"&sok&"%' ) and not user = '" & session("username") &"' ORDER BY user2 "
Medlem sedan aug. 2001383 inlägg
#5

Tack...

260 ms totalt · 4 externa anrop · v20260731065814-full.05830320
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)