webForumDet fria alternativet

spara poster i asp med mysql-databas

ASP

2 svar · 260 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

Mitt registreringsformulär funkar perfekt när jag sparar i accessdatabas men nu när jag har migrerat till MySQL med exakt samma kod så får jag detta felmeddelande.

INSERT INTO tblUsers(username,userPass,Fornamn,Efternamn,Community,City,Sex,Registration,Website,email,persnr) VALUES('testperson','hjdhfjksh','Stefan','Ekström','Gävleborgs län','Ockelbo','M',#2005-03-19#,'http://hdhsjkdhlkshdj.se','stefan@webbisen.com',#1956-08-31#) 
Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 

[MySQL][ODBC 3.51 Driver][mysqld-4.0.23a-log]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 

/registration/doRegister.asp, line 23

Jag sparar med

		varUsername = FriendlySQL(Request.Form ("txtUsername"))
		varPassword = FriendlySQL(Request.Form ("txtPassword"))
		varFornamn= FriendlySQL(Request.Form ("txtFornamn"))
		varEfternamn= FriendlySQL(Request.Form ("txtEfternamn"))
		varCommunity = FriendlySQL(Request.Form ("lan"))
		varCity = FriendlySQL(Request.Form ("underKommun"))
		varSex = FriendlySQL(Request.Form ("chkSex"))
		varRegDate = FriendlySQL(Request.Form ("txtRegDate"))
		varWebsite = FriendlySQL(Request.Form ("txtWebsite"))
		varEmail = FriendlySQL(Request.Form ("txtEmail"))
		txtPersonnr = getDate("txtPersonnr")

SET objConn = Connect()
	SQL = "INSERT INTO tblUsers"
	SQL = SQL & "(username,userPass,Fornamn,Efternamn,Community,City,Sex,Registration,Website,email,persnr) "
	SQL = SQL & "VALUES('"& varUsername &"','"& varPassword &"','"& varFornamn &"','"& varEfternamn &"','"&varCommunity &"','"& varCity &"','"& varSex &"',#"&varRegDate&"#,'"& varWebsite &"','"& varEmail &"',#"&txtPersonnr &"#)"
	varID=session("userID")
	response.write SQL
	'response.end
	objConn.Execute SQL
Medlem sedan apr. 20022 743 inlägg
#2

I MySQL sätter man inte # runt datum utan ' som vanlig text.

Medlem sedan feb. 20032 027 inlägg
#3

tack så jättemycket, ett så enkelt fel :-)

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