Avatar billede simsevu Juniormester
07. juni 2007 - 10:27 Der er 14 kommentarer og
1 løsning

Hvad gør jeg galt? Fejl 40? på update

jeg har det værste fejl 40 agtige problem på den mest simple handling
$updateGalleri = mysql_query("UPDATE cms_galleri set show='ja' where id='1'") or die(mysql_error());

Det kan åbenbart ikke lade sig gøre
min show column i cms_galleri er
show enum('ja,'nej')  men har prøvet at ændre det til varchar.

Her er fejl meldingen
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 ' show='ja' where id='1' ' at line 1

Jeg har prøvet:
skifte fra enum til varchar
tjekket om alt er stavet rigtigt
sat mellemrum til og fra imellem id='1' og id = '1' osv.

Jeg forstår det ikke!?. hjælp
Avatar billede madeindk Nybegynder
07. juni 2007 - 10:30 #1
Du kan prøve med:
$updateGalleri = mysql_query("UPDATE cms_galleri set show='ja' where id=1") or die(mysql_error());
Avatar billede simsevu Juniormester
07. juni 2007 - 10:32 #2
det virker selvfølgelig ikke.
jeg har prøvet at fjerne og fjernet og sat -> ' over det hel
Avatar billede madeindk Nybegynder
07. juni 2007 - 10:35 #3
Ok, men er ID ikke et talfelt?!
Avatar billede simsevu Juniormester
07. juni 2007 - 10:36 #4
Jo int(11)
Avatar billede simsevu Juniormester
07. juni 2007 - 10:37 #5
jeg bruger normal '' jeg har en anden kode ved siden af . hvor jeg bruger det. hvor det virker.
jeg har prøvet det du har sagt, det virker ikke.
Avatar billede madeindk Nybegynder
07. juni 2007 - 10:39 #6
Ok - så ved jeg det ikke, koder normalt ikke i PHP. Men når feltet er et talfelt skal der normalt ikke være '' udenom.
Avatar billede morhan Novice
07. juni 2007 - 10:39 #7
show er et reserveret ord. Så enten skal du vælge et andet navn, eller sætte `backticks` rundt om navnet
Avatar billede simsevu Juniormester
07. juni 2007 - 10:48 #8
Årh du har redet mig
Avatar billede madeindk Nybegynder
07. juni 2007 - 10:49 #9
Eller [show]
Avatar billede simsevu Juniormester
07. juni 2007 - 10:49 #10
det var lige præcis det svar jeg ledte efter, drop et svar så får point.
Avatar billede morhan Novice
07. juni 2007 - 10:50 #11
[show] er access syntax, `show` er mysql
Avatar billede madeindk Nybegynder
07. juni 2007 - 10:51 #12
Det er ihvertfald ikke korrekt morhan. [feltnavn] fungerer også fint i MySQL.
Avatar billede madeindk Nybegynder
07. juni 2007 - 10:53 #13
Ellers kan simsevu vel lige teste det for os :-)
Avatar billede morhan Novice
07. juni 2007 - 10:58 #14
[] fungerer ikke på min mysql server
Avatar billede simsevu Juniormester
07. juni 2007 - 11:43 #15
tak Morhan tråden er lukket
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