Avatar billede flodhesten Nybegynder
03. december 2007 - 18:22 Der er 4 kommentarer og
2 løsninger

Lidt nybegynder mysql problemer

Hej eksperter.

Jeg er fornylig skiftet fra ASP programmering til PHP.
Jeg sidder dog fast ved noget MySql database-gøjl.

Her er min kode:

$query = mysql_query("UPDATE users SET gold='+1' WHERE username='$username'") or die(mysql_error());

Mit problem opstår når jeg skal lægge 1 oven i "gold". Jeg går ikke udfra, at det er sådan man skal skrive, hvis jeg skal have lagt 1 oven i brugerens guld somm han har i forvejen. Men hvordan kan jeg skrive det? Det eneste jeg ved er, at man i ASP skulle skrive: rs("gold") = rs("gold") + 1


Og et tillægsspørgsmål:
Hvordan kan det være at nedenstående ikke dur?

$query = mysql_query("UPDATE users SET gold='+1' WHERE username='$_SESSION['username']'") or die(mysql_error());

Jeg får: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\wamp\www\logincode.php on line 19

På forhånd tak.
Avatar billede matz Nybegynder
03. december 2007 - 18:53 #1
Prøv det her:

$query = mysql_query("UPDATE users SET gold=gold+1 WHERE username='$username'")
    or die(mysql_error());
Avatar billede coderdk Praktikant
03. december 2007 - 20:05 #2
$query = mysql_query("UPDATE users SET gold=gold+1 WHERE username='" . $_SESSION['username'] . "'") or die(mysql_error());

;)
Avatar billede matz Nybegynder
03. december 2007 - 20:21 #3
coderdk >> Ja okay sandt nok med det username, fik jeg ikke lige set :)
Avatar billede flodhesten Nybegynder
03. december 2007 - 20:32 #4
Tak for hjælpen.

I er velkommen til begge at poste et svar.
Avatar billede matz Nybegynder
03. december 2007 - 21:02 #5
svar
Avatar billede coderdk Praktikant
03. december 2007 - 22:03 #6
(c:
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