Avatar billede kasper112 Nybegynder
17. januar 2006 - 19:58 Der er 3 kommentarer

Har bruge for at overskiven en tabel

mysql_query("

INSERT INTO `bruger` where id='{$_SESSION['id']}'

(`brugernavn`, `kodeord`, `email`)

VALUES

('{$_POST['brugernavn']}', '{$_POST['kodeord']}', '{$_POST['email']}')

") or die(mysql_error());


feljen
   
       

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`='11' (`brugernavn`, `kodeord`, `email`) VALUES ('
Avatar billede jaw Nybegynder
17. januar 2006 - 20:13 #1
Mener du så ikke:

mysql_query("

UPDATE `bruger` SET
`brugernavn` = '{$_POST['brugernavn']}',
`kodeord` = '{$_POST['kodeord']}',
`email` = '{$_POST['email']}'

where id='{$_SESSION['id']}'

") or die(mysql_error());

?
Avatar billede whatever Nybegynder
17. januar 2006 - 20:41 #2
Hvis id er defineret som primary key, kan du benytte en replace into:

mysql_query("REPLACE INTO bruger (id, brugernavn, kodeord, email) VALUES ({$_SESSION['id']},'{$_POST['brugernavn']}', '{$_POST['kodeord']}', '{$_POST['email']}')") or die(mysql_error());
Avatar billede coderdk Praktikant
17. januar 2006 - 21:33 #3
Det er nok mere optimalt at bruge UPDATE, da REPLACE INTO ikke er standard, plus at REPLACE INTO sletter posten først, for så at indsætte den nye...

Du kunne måske med fordel læse nogle af de SQL-tutorials her: http://www.w3schools.com/sql/default.asp (Se menuen til venstre)
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