PHP MySQl Update Funktion Problem

  • Hey,


    ich möchte das der Kontostand in meiner MySQl Datenbank hochgesetzt wird sobald man das Formular abschickt.
    Irgendwie habe ich ein Logikproblem.


    Hier ist des Code:

    PHP
    $db_request = "SELECT money FROM user WHERE name = '$name'";
    $db_answer = $dbLink->query($db_request);
    $givemoney = "5000";
    $new_money = $db_answer + $givemoney;
    $sql = "UPDATE user SET money = '$new_money' WHERE name = '$name'";       
    $setMoney = $dbLink->query($sql);

    $db_request fragt den Geldbetrag ab.
    $givemoney ist der Betrag der dem Geldbetrag addiert werden soll.
    $new_money soll der Betrag sein, der dem Benutzer gesetzt werden soll. Also der alte Betrag addiert mit dem neuen Betrag.
    $sql soll dann die $new_money Variable in die Datenbank eintragen.


    Wenn ich bei $givemoney den Betrag 5000 lasse, trägt er immer in die Datenbank 5000 ein, wenn ich das Formular abschicke.
    Wenn ich dort allerdings 10000 setze, SETZT er immer den Wert 10000. Bzw. 10001 ein.


    Ich hoffe ihr findet den Fehler.
    mfg,
    PioneerTB


    /e: Anstatt den Wert also zu nehmen, zu addieren und einzutragen SETZT er den Wert einfach auf $givemoney.

    Einmal editiert, zuletzt von PioneerTB ()