Avatar billede coolcom Nybegynder
09. november 2007 - 17:39 Der er 3 kommentarer og
1 løsning

Problemer med INSERT

Hey..

Jeg har et problem med at indsætte ting i min database.

Sådan ser den kode ud der indsætter dataene:

$connector->query('INSERT INTO felderbal_users SET username="'.$username.'", password="'.$password.'", firstname="'.$firstname.'", lastname="'.$lastname.'", email="'.$email.'", group="'.$group.'"') or die(mysql_error());

Den giver følgende fejl:

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 'group="1"' at line 1

Hvis jeg korter koden lidt ned, til:

$connector->query('INSERT INTO felderbal_users SET username="'.$username.'", password="'.$password.'"') or die(mysql_error());

Virker det fint nok.

Hvordan kan jeg løse dette?

(P.s. hvis i skal se mere kode for at løse problemet siger i bare til:))
Avatar billede straszek Praktikant
09. november 2007 - 17:46 #1
du bruger i din insert "group" - group er et reserveret ord. BEdst at lave det om, eller sæt ``uden om så det bliver til :
$connector->query('INSERT INTO felderbal_users SET username="'.$username.'", password="'.$password.'", firstname="'.$firstname.'", lastname="'.$lastname.'", email="'.$email.'", `group`="'.$group.'"') or die(mysql_error());

Søren
Avatar billede kdjweb Nybegynder
09. november 2007 - 17:47 #2
group er et reserveret ord, f.eks. til GROUP BY

'group' = "'.$group.'"
Avatar billede kdjweb Nybegynder
09. november 2007 - 17:47 #3
øv for langsom ;)
Avatar billede coolcom Nybegynder
09. november 2007 - 20:40 #4
Super.. nu virker det:D..

Straszek, du var først så smid et svar for point, ellers går de til kdjweb:D
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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