webForumDet fria alternativet

användarnamn mot användarID

Databaser & SQLur Databashanterare & SQL

25 svar · 978 visningar · startad av WebbisNet · sida 2 av 2

Frågan, av WebbisNet

Jag har funktionen där man skickar ett sms med webbis04 present användarnamn, användarnamnet ska bytas mot användarID och uppdatera databasen, men tjänsten fungerar inte och jag hittar inte felet If instr(sms,"Webbis04 present ") <> "" Then sms = Replace(sms,"Webbis04 present ","") End If objConn.Execute("update tblUsers set vipTillDatum=vipTillDatum+objConn.Execute("update tblUsers set vip=

Läs frågan i sin helhet →
Medlem sedan feb. 20032 027 inlägg
#21

med
set test=objConn.Execute("update tblUsers set vip=1, vipTillDatum = ADDDATE(GREATEST(COALESCE(vipTillDatum,CURDATE()),CURDATE()) , INTERVAL 30 DAY) WHERE username = '"&replace(sms,"'","''")&"'")
response.write test
response.end

får jag
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[MySQL][ODBC 3.51 Driver][mysqld-4.0.25-max]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

/present.asp, line 9

Medlem sedan dec. 19996 721 inlägg
#22

Men Webbis....du vet bättre!

Skriv ut SQL-frågan. Inte recordsetet.

set rs=objConn.Execute("SELECT * FROM tabell")

rs = recordset
objConn = kopplingsobjekt
Execute = metod
"SELECT * FROM tabell" = SQL-fråga

Medlem sedan feb. 20032 027 inlägg
#23

är helt slut i huvudet just nu, skriver fel och kommer inte på hur jag skriver för att skriva ut frågan....vet hur man gör men kommer inte på det just nu

Medlem sedan apr. 20031 660 inlägg
#24

HEJ!

Hmmm, nu har det gått 1,5 dygn i det närmaste, hur är det med huvudet?
Och problemet?
Hittar du rätt syntax?

Medlem sedan feb. 20032 027 inlägg
#25

får ta det ikväll, det senaste dygnet har jag färdigställt min nya sökmotor :-)

Medlem sedan feb. 20032 027 inlägg
#26

När jag skriver ut satsen med

test="update tblUsers set vip=1, vipTillDatum = ADDDATE(GREATEST(COALESCE(vipTillDatum,CURDATE()),CURDATE())  , INTERVAL 30 DAY) WHERE username = '"&replace(sms,"'","''")&"'"
response.write test
response.end

får jag

update tblUsers set vip=1, vipTillDatum = ADDDATE(GREATEST(COALESCE(vipTillDatum,CURDATE()),CURDATE()) , INTERVAL 30 DAY) WHERE username = 'sassylady'
138 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)