webForumDet fria alternativet

SQL-problem

4 svar · 232 visningar · startad av Mika3l

Mika3lMedlem sedan nov. 20018 492 inlägg
#1

Har en inloggningssida där jag vill logga diverse saker.
Jag har i databasen (MySQL) en tabell där jag har ett fält jag vill spara en liten textsnutt i. Texten ska i detta exempel vara 3 felinloggningar, blockas (använt användarnamn).
Har testat med följande kod...

SQL = "INSERT INTO tabell (f_ip,f_time,f_desc) VALUES('" & Request.ServerVariables("REMOTE_ADDR") & "','" & now() & "','3 felinloggningar, blockad (" & username & ").')"

...men jag får då felmeddelandet...

Kompileringsfel i Microsoft VBScript (0x800A0401)
Slut på programsats förväntas.

...som klagar på " & username & ".

Hur ska jag göra för att kunna få in username där jag vill ha det?

J.N.Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

Den klagar inte på username, du ska ha " runt detta fält, eftersom det är text.

Du kan säkert sätta ihop strängen i sql:en, men testa först med

'3 felinloggningar, blockad (" & username & ").'

str = "3 felinloggningar & " " & blockad & " " & username & ".""

och

... '" & now() & "', "' & str & "')"
J.N.Medlem sedan apr. 20031 660 inlägg
#3

HEJ!

Den klagar inte på username, du ska ha " runt detta fält, eftersom det är text.

Du kan säkert sätta ihop strängen i sql:en, men testa först med

'3 felinloggningar, blockad (" & username & ").'

str = "3 felinloggningar & " " & blockad & " " & username & ".""

och

... '" & now() & "', "' & str & "')"
Engine^Medlem sedan dec. 20003 887 inlägg
#4

Jag såg inget fel, men så missar man det uppenbara ibland ;) Felet kan bero på att det ligger ett citationstecken och skräpar någonstans.

Annars kan du ju testa på **J.N.**s linje...

strIP = Request.ServerVariables("REMOTE_ADDR")
strTime = Now()
strDesc = "3 felinloggningar, blockad (" & username & ")."

SQL = "INSERT INTO tabell (f_ip,f_time,f_desc) VALUES ('" & strIP & "', '" & strTime & "', '" & strDesc & "')"
Mika3lMedlem sedan nov. 20018 492 inlägg
#5

Att köra med variabel fungerade bra. :)

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