webForumDet fria alternativet

Före och efter sql-sats

2 svar · 166 visningar · startad av mcfoist

mcfoistMedlem sedan feb. 200244 inlägg
#1

Jag har ett litet problem... Jag har slagit ihop två strängar och ett tal till en ny sträng och använder den strängen i en sql-sats.

Det jag undrar är hur jag kommer åt samma sträng efter satsen.

sasong = request("sasong")
fore = "s"
efter1 = "_g"
efter2 = "_p"

mal =  fore & sasong & efter1
match =  fore & sasong & efter2

sql = "SELECT '"& mal &"', '"& match &"' FROM spelarinfo WHERE spelarid = " & request("spelarid")
set rs = db.execute(sql)

mal2 = rs(VAD SKA HIT?)
match2 = rs(VAD SKA HIT?)

Eftersom värdet på 'mal' och 'match' kan vara olika så blir ju resultatet från frågan olika. Hur använder jag värdet mal i tilldelningen efter satsen?

-----------------------------------------------------
Enkelt för vissa men svårt för mig :)
-----------------------------------------------------

@ndersMedlem sedan juni 200032 969 inlägg
#2

Först och främst: Som du skrivit frågan kommer du alltid hämta strängarna som du specificerat, inte fälten som har namnen i dina variabler. Ta bort apostroferna runt.

sql = "SELECT "& mal &", "& match &" FROM spelarinfo WHERE spelarid = " & request("spelarid")

Sedan:

mal2 = rs(mal)
match2 = rs(match)

Mvh,

mcfoistMedlem sedan feb. 200244 inlägg
#3

Aha.. ok.

Allt är nu glasklart, tackar, tackar :)

122 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)