webForumDet fria alternativet

if-sats i sql-sats

ASP

5 svar · 581 visningar · startad av GustaFsson

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

Det är så att jag undra hur man fixar IF satser i en SQL sats, har aldrig gjort det förut, som ni ser så ser inte min lilla kod snutt så bra ut:P nån som har lust att hjälpa?

SQL = "Select * From bokning where &if rs("users_alt1") then& bokning_alt1='yes' and &end if& &if rs("users_alt2") then& bokning_alt2='yes' and &end if& col_date="&now&""

Medlem sedan sep. 20026 425 inlägg
#2

Du får ha olika SQL-frågor beroende på vilket villkoret är.

if x=1 then
'SQL-fråga 1
elseif x=2 then
'SQL-fråga 2
else
'SQL-fråga 3
end if

U get it? :)

Medlem sedan jan. 200534 inlägg
#3

hum funka inte så, detta var inget med bokning, det var med spel grej, ville inte tycka att folk skulle tycka jag var nördig så därför skrev jag bokning:P

Så här ser min kod ut i alla fall, visar allt så det blir mycke enklare.

SQL = "Select * From matches where matches_own="&FixSQL(session("id"))&" ORDER BY matches_date DESC limit 8"

Det är så att de matcher man själv addat ska visas i en lista, och man ska i sina inställningar kunna välja vilka sortes matcher som ska visas, det finns 6 olika sorters matcher att välja mellan

Medlem sedan maj 200010 687 inlägg
#4
SQL = "Select * From bokning WHERE col_date=#" & Now & "#"

If rs("users_alt1") Then
	SQL = SQL & " AND bokning_alt1='yes'"
End If
If rs("users_alt2") Then
	SQL = SQL & " AND bokning_alt2='yes'"
End If
Medlem sedan jan. 200534 inlägg
#5

Löste det på ett annat sätt

Medlem sedan juni 200032 967 inlägg
#6

Och på vilket sätt månde det vara?

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)