Avatar billede hathor Nybegynder
23. april 2002 - 13:20 Der er 10 kommentarer og
1 løsning

Hvad hulen er der galt???

Jeg har en query der ser således ud.
$nos = 1;
$pris = serialize($pris);
        mysql_query("INSERT INTO tilmeld WHERE id = '$nos' (pris) VALUES ('$pris')") or die (mysql_error());

Men jeg får denne fejl:
You have an error in your SQL syntax near 'WHERE id = '1' (pris) VALUES ('a:6:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:' at line 1

Hjælp????


/Hathor
Avatar billede htx98i17 Professor
23. april 2002 - 13:22 #1
skal du ikke lave en UPDATE i stedet for ? :)
Avatar billede htx98i17 Professor
23. april 2002 - 13:24 #2
mysql_query("UPDATE tilmeld SET pris = '$pris' WHERE id = '$nos' ") or die (mysql_error());
Avatar billede hathor Nybegynder
23. april 2002 - 13:29 #3
......

Jeg skærer dine nosser af hvis det er rigtigt :-)))
Avatar billede tipsen Nybegynder
23. april 2002 - 14:09 #4
Jeg mener at man også kan bruge INSERT INTO...

Men det ser da ud som om $pris indeholder alt mulig skrammel... - er det meningen?
Avatar billede htx98i17 Professor
23. april 2002 - 14:17 #5
Det er blot er array der er serialized... måske han skal bruge en addslashes() inden query...

Men den sql der er da ik rigtig?
Avatar billede lundsfryd Nybegynder
23. april 2002 - 14:26 #6
En INSERT med en WHERE-clause... så har man hørt det med ;-)

Ud fra din kode er det lidt uklart, hvad du egentlig vil, men en UPDATE vil jeg også mene er vejen frem :)
Avatar billede tipsen Nybegynder
23. april 2002 - 14:30 #7
htx: Efter at have kigget i manualen tror jeg du har ret - din sql er i hvertfald rigtig!
Avatar billede supermand69 Nybegynder
23. april 2002 - 15:39 #8
jeg må give lundsfryd ret....

en insert into med where????
Avatar billede supermand69 Nybegynder
23. april 2002 - 15:41 #9
Prøv den her

mysql_query("UPDATE tilmeld SET pris='$pris' WHERE id='$nos'") or die (mysql_error());
Avatar billede hathor Nybegynder
25. april 2002 - 13:27 #10
øh, supermand, lige præcis hvordan adskiller dit svar sig fra htx98i17?

tipsen >> Det er et serialized array.

htx98i17 >> Det er klart jeg skulle bruge update, nogle af felterne i rækken var jo allerede fyldte.

/Hathor
Avatar billede supermand69 Nybegynder
25. april 2002 - 14:17 #11
Havde ikke lige set at det var skrevet i forvejen... sorry
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