tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
13479
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von uwee
    uwee uwee ist offline Mitglied Brokat
    Registriert seit
    Sep 2004
    Ort
    NRW
    Beiträge
    367
    Hallo

    ich habe mir in meiner MySQL-Db eine Tabelle erstellt, in der ich rechnen will.
    Die Tabelle besteht aus nur 2 Feldern und momentan 5 Einträgen.
    Im ersten Feld steht die Bezeichnung, im zweiten Feld eine Zahl (7000).

    Nun möchte ich gerne zu einem bestimmten Feld die Zahl 50 addiert haben.
    Ich habe das schon mit Update versucht, aber angeblich ist ein fehler in der Syntax... also frage ich erstmal ganz pauschal:
    Kann ich mit einer SQL-Anweisung rechnen

    wenn ja, wie stelle ich das an?
    Die Felder heißen Bezeichnung und Menge.
    das Feld in dem gerechnet werden soll hat Bezeichnung=Gold / Menge=7000
    und ich möchte nach der Rechnung Menge=7050 haben.

    Vielen dank

    UweE
     
    Racing, Competing, is in my blood, it's part of my life.
    Ayrton Senna da Silva (1964 - 1994)

  2. #2
    Registriert seit
    Jun 2004
    Ort
    Stuttgart (BW)
    Beiträge
    1.746
    Doch, das geht mit Update!
    Schau Dir mal den Link an, da sind auch Beispiele, wie man per Update einen Wert verändern kann (z. B. durch Addition).
    Könnte es zu dem Syntax Fehler kommen, weil Du einen falschen Datentyp definiert hast? Für Zahlen mit denen Du rechnest, sollte die Spalte vom Typ int sein.

    redlama
     
    Wissen ist Macht! Nichts wissen macht auch nichts, ...
    www.redlama.org

  3. #3
    Avatar von uwee
    uwee uwee ist offline Mitglied Brokat
    Registriert seit
    Sep 2004
    Ort
    NRW
    Beiträge
    367
    die spalte hat den Typ BIGINT, da die Zahl auch mal gut über die Milliarde hinauswachsen kann

    danke für den Link - das wird mir helfen das Problem zu lösen. Muss ich beim suchen Übersehen haben
     
    Racing, Competing, is in my blood, it's part of my life.
    Ayrton Senna da Silva (1964 - 1994)

  4. #4
    Avatar von uwee
    uwee uwee ist offline Mitglied Brokat
    Registriert seit
    Sep 2004
    Ort
    NRW
    Beiträge
    367
    hmm, das müsste funktionieren, aber ich muss noch ne Bedingung einbauen, weil ich ja mehrere Werte hab.

    PHP-Code:
    update ressourcen set ressmenge=ressmenge+50 where ressname=Gold
    Fehler:
    #1054 - Unknown column 'Gold' in 'where clause'


    Aber die Zeile gibt es wirklich
     
    Racing, Competing, is in my blood, it's part of my life.
    Ayrton Senna da Silva (1964 - 1994)

  5. #5
    Registriert seit
    Jun 2004
    Ort
    Stuttgart (BW)
    Beiträge
    1.746
    Ja, aber ist Gold denn auch ein Spaltenname?
    Ich vermute eher nicht, sondern der Werte von ressname, richtig?
    Dann sollte es so heißen:
    Code :
    1
    
    update ressourcen set ressmenge=ressmenge+50 where ressname='Gold';

    redlama
     
    Wissen ist Macht! Nichts wissen macht auch nichts, ...
    www.redlama.org

  6. #6
    Avatar von uwee
    uwee uwee ist offline Mitglied Brokat
    Registriert seit
    Sep 2004
    Ort
    NRW
    Beiträge
    367
    ich dreh am Rad...
    Da lass ich die Dinger einmal weg und schon funktionierts nicht mehr

    DANKE für die schnelle Hilfe
     
    Racing, Competing, is in my blood, it's part of my life.
    Ayrton Senna da Silva (1964 - 1994)

  7. #7
    Registriert seit
    Jun 2004
    Ort
    Stuttgart (BW)
    Beiträge
    1.746
    Da gibt es eine ganz einfache Regel:
    Für von MySQL reservierte Wörter, nutzt man die ` bei Tabellen- und Spaltennamen.
    Ansonsten können die Tabellen- und Spaltennamen ohne ` angegeben werden.
    Werte, die in der Tabelle stehen, müssen mit ' gekennzeichnet sein, da sie sonst als Spaltennamen angesehen werden (das war ja auch das Problem eben bei Dir).
    Also einfach die Werte mit ' und ansonsten ` bzw. nichts.

    redlama
     
    Wissen ist Macht! Nichts wissen macht auch nichts, ...
    www.redlama.org

Ähnliche Themen

  1. mit PHP rechnen..
    Von madirfan im Forum PHP
    Antworten: 1
    Letzter Beitrag: 27.05.08, 15:08
  2. Rechnen
    Von siros im Forum PHP
    Antworten: 1
    Letzter Beitrag: 19.05.06, 10:32
  3. Rechnen
    Von mckani im Forum PHP
    Antworten: 0
    Letzter Beitrag: 07.12.05, 18:08
  4. Rechnen mit PHP
    Von meilon im Forum PHP
    Antworten: 15
    Letzter Beitrag: 24.05.04, 22:19
  5. +- Rechnen !
    Von BigBruder im Forum Java
    Antworten: 6
    Letzter Beitrag: 14.11.03, 22:31