Avatar billede Slettet bruger
15. februar 2004 - 21:23 Der er 8 kommentarer

Update til MySQL

Jeg har et lille problem her, når jeg skal få et felt updated i min MySQL database.

Min database accepterer af en eller anden grund ikke Now(), da det vil blive accepteret som 00-00-00 i databasen. Grunden er, at formaten skal være yyyy-mm-dd. Derfor har jeg leget lidt med tiden, og det virker til mine andre tilføjelser, etc til databasen.

Her får jeg følgende fejl til følgende kode:

MySQL][ODBC 3.51 Driver][mysqld-4.0.17-standard]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 'where ID = 1' at line 1

strNow = Year(Now()) & "-" & Month(Now()) & "-" & Day (Now()) & " " & Hour(Now()) & ":" & Minute(Now()) & ":" & Second(Now())
strSQLOnlineMovement = "Update retroclassics_users set "
strSQLOnlineMovement = strSQL & online = "'" & strNow & "'"
strSQLOnlineMovement = strSQL & " where ID = "& Session("rcUserID_" & strBrugernavnlogin)
Conn.Execute(strSQLOnlineMovement)

Nogen der ved hvad de kan være? Jeg har prøvet at sætte ' foran nogle af felterne, for at lokalisere fejlen, men det virker ikke.
Avatar billede erikjacobsen Ekspert
15. februar 2004 - 21:52 #1
strSQLOnlineMovement = "Update retroclassics_users set "
strSQLOnlineMovement = strSQLOnlineMovement & online = "'" & strNow & "'"
strSQLOnlineMovement = strSQLOnlineMovement & " where ID = "& Session("rcUserID_" & strBrugernavnlogin)
Avatar billede Slettet bruger
15. februar 2004 - 21:56 #2
[MySQL][ODBC 3.51 Driver][mysqld-4.0.17-standard]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 'False where ID = 1' at line 1
Avatar billede erikjacobsen Ekspert
15. februar 2004 - 21:57 #3
Det kan der ikke stå med den kode du har vist her. Hvad har du nu?
Avatar billede erikjacobsen Ekspert
15. februar 2004 - 21:59 #4
Joh, det kan der vel:

strSQLOnlineMovement = "Update retroclassics_users set "
strSQLOnlineMovement = strSQLOnlineMovement & "online = '" & strNow & "'"
strSQLOnlineMovement = strSQLOnlineMovement & " where ID = "& Session("rcUserID_" & strBrugernavnlogin)
Avatar billede Slettet bruger
15. februar 2004 - 22:06 #5
tak, det virker nu. Du må gerne oprette et svar.
Avatar billede erikjacobsen Ekspert
15. februar 2004 - 22:07 #6
Mange tak, men jeg samler ikke på point.
Avatar billede erikjacobsen Ekspert
15. februar 2004 - 22:08 #7
Men du kan få et vink. Når din SQL ikke vil som du vil, så kan en
 
  response.write strSQLOnlineMovement

tit give et par ideer til en løsning.
Avatar billede Slettet bruger
15. februar 2004 - 22:22 #8
Jeg kørte

response.write strSQLOnlineMovement
response.end

men det hele så faktisk normalt ud. Men nu virker det godt nok :) du må stadig gerne oprette et svar :P
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester