Avatar billede Slettet bruger
08. marts 2002 - 23:26 Der er 1 kommentar og
1 løsning

Mysql bug

Hej

Kan I sige mig hvorfor følgende SQL streng volder problemer?

INSERT INTO tbl_users (brugernavn,password,email,navn,adresse,postnummer,bynavn,telefonnummer,pid,godkendt,timenow) VALUES ('Doe','Doespassword','doe@doe.com','John Doe','Downingstreet 10',1200,'Honolulu',112,'a1Vc811781L5i1R','Nej',08-03-2002 23:19:44

(Dette er naturligvis et "dump" af strSQL efter en form er afsendt hvor Conn.execute(strSQL) er har fået en ' )

Hvis jeg fjerner ' og altså vil smække formens indhold i tabellen, får jeg denne fejl:

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E09)
[TCX][MyODBC]You have an error in your SQL syntax near '23:23:54' at line 1

Min tbl_users har denne struktur :

id int(6) Nej  auto_increment PRI
brugernavn varchar(25)
password varchar(25)
email varchar(60)
navn varchar(30)
adresse varchar(40)
telefonnummer int(12)
bynavn varchar(30)
pid varchar(30)
timenow datetime
godkendt varchar(5)

(Det er MySQL hvis nogen skulle v´ære i tvivl...)
Avatar billede orca Nybegynder
09. marts 2002 - 01:48 #1
Såvidt jeg ved skal datoer også være omringet af ' '. Jeg synes i det hele taget at MySQL's dato felter virker meget ringe. Jeg lagrer derfor altid mine datoer i VarChar felter med længden 25.

Mvh Mark
--
www.gameshots.dk
Avatar billede Slettet bruger
09. marts 2002 - 10:44 #2
orca > prøver det lige i aften....
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