• Wat is er mis met deze query;


    PHP
    mysql_query("UPDATE Members SET xp + 3 WHERE nickname = '" .$information['nickname']. "'") or die(mysql_error());


    $information bestaat!


    De error is;


    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 '+ 3 WHERE nickname = 'Darwin'' at line 1


    Wie ken me helpen?


    Gr

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Dankje niet aan gedacht,
    Snap alleen niet waarom dat moet bijv. xp=xp


    Kan iemand mij dat uitleggen waarom dat niet kan?
    Want deze query kan weer wel?


    PHP
    mysql_query("UPDATE Members SET lastlogin = '" .time(). "' WHERE nickname = '" .$information['nickname']. "'");
  • Citaat van YVMdesign

    Dankje niet aan gedacht,
    Snap alleen niet waarom dat moet bijv. xp=xp


    Kan iemand mij dat uitleggen waarom dat niet kan?
    Want deze query kan weer wel?


    PHP
    mysql_query("UPDATE Members SET lastlogin = '" .time(). "' WHERE nickname = '" .$information['nickname']. "'");


    Omdat je hier een = erbij hebt gezet..
    Als je iets erbij doet/eraf doet , doe je altijd :

    PHP
    iets=iets +/-iets


    Als je het gewoon wilt updaten ,

    PHP
    tijd=$nieuwetijd
  • Heel simpel,


    met = wijs je eigenlijk iets toe, dus als je niets wilt updaten (dat het daadwerkelijk oud+nieuw wordt, dan gebruik je het = teken.


    Wil je wel dat het van oud naar nieuw gaat, wijs je eerst oud toe aan xp dus: xp=xp daarna doe je daar een waarde bij, dus dan wordt het uiteindelijk: xp=xp+3 waardoor xp dus 3 hoger wordt.


    Hopelijk snap je het een beetje.


    Met vriendelijke groet,


    Luc

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!