Günni: SQLite Update Double ??

Hallo zusammen. Ich versuche gerade mit SQLite ein DOUBLE upzudaten. Aber irgendwie haut das ganze nicht hin.. es passiert einfach nichts. Er sagt immer erfolgreich upgedatet. die zahl bleibt aber.

CREATE TABLE users(id INTEGER PRIMARY KEY AUTOINCREMENT, guthaben DOUBLE);

So.. nun hat sagen wir mal guthaben einen wert von 20

von diesem wert möchte ich nun  0.025 abziehen.

UPDATE users SET guthaben = guthaben - 0.025 " WHERE name = '$nickname'

ich habe es auch mit 0,025 versucht. aber es passiert einfach nichts.

Hoffe ihr könnt mir Helfen. Syntax sollte richtig sein.

  1. Update: hatte mich oben verschieben.

    CREATE TABLE users(id INTEGER PRIMARY KEY AUTOINCREMENT, guthaben DOUBLE, name TEXT);

    UPDATE users SET guthaben = guthaben - 0.025 WHERE name = '$nickname'

    1. echo $begrüßung;

      CREATE TABLE users(id INTEGER PRIMARY KEY AUTOINCREMENT, guthaben DOUBLE, name TEXT);
      UPDATE users SET guthaben = guthaben - 0.025 WHERE name = '$nickname'

      Abgesehen von dem Fehler im Create-Statement (dem auto_increment fehlt ein Unterstrich) läuft das bei mir problemlos. Vermutlich enthält dein SQL-Statement nicht das was du erwartest. Wie sieht es mit einer Kontrollausgabe des fertigen Statements aus?

      Und bist du sicher, dass der Name ein TEXT-Feld sein soll und nicht nur ein einfaches VARCHAR?

      echo "$verabschiedung $name";

      1. Damn... :D  habs.. er hat mir als Decimal immer eine Kommazahl ausgegeben. habe jetzt ein Replace ,  in .  gemacht.  jetzt gehts. Danke. Name habe ich in VARCHAR geändert.