Avatar billede RJFreelance Praktikant
11. februar 2004 - 23:40 Der er 5 kommentarer og
1 løsning

Den giver fejl

Hvad er problemet her:

    mysql_query("INSERT INTO disko_bruger (id,kodeord,brugernavn,email,by,kon) VALUES ('','$pass','$usr','$_POST[email]','$_POST[city]','$_POST[sex]')") or die(mysql_error());

Den kommer med denne fejl:

You have an error in your SQL syntax near 'by,kon) VALUES ('','**********','**********','*********','Od' at line 1
Avatar billede ellebaek Nybegynder
11. februar 2004 - 23:42 #1
mysql_query("INSERT INTO disko_bruger (kodeord,brugernavn,email,by,kon) VALUES ('$pass','$usr','$_POST[email]','$_POST[city]','$_POST[sex]')") or die(mysql_error());

Skal din sql ikke se sådan her ud ?
Avatar billede RJFreelance Praktikant
11. februar 2004 - 23:46 #2
Samme fejl.

Det har intet med id at gøre..
Avatar billede trer Nybegynder
11. februar 2004 - 23:47 #3
hmm.. kolonnenavnet by...  BY er normalt et reserveret ord - prøv at angive det som "by" i stedet (altså med gåseøjne) - eller bedre, ændr kolonnen til bynavn
Avatar billede RJFreelance Praktikant
11. februar 2004 - 23:52 #4
Laver ALTID den fejl :)
Avatar billede ellebaek Nybegynder
11. februar 2004 - 23:53 #5
Jeg troede kun det var i access at ordene var reserveret.. Men man bliver klogere for hver dag ;-)
Avatar billede trer Nybegynder
11. februar 2004 - 23:59 #6
Kender det :-)

Et tip: Hvis du bruger ADO funktionen OpenSchema() (findes i connection objektet) kan du faktisk få en oversigt over reserverede ord for en given databaseplatform.  Muligvis kan du få noget tilsvarende i PHP.
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
Computerworld tilbyder specialiserede kurser i database-management

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