Yii Framework Forum: Update Zahl Addieren - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Update Zahl Addieren Rate Topic: -----

#1 User is offline   LizMyself 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 08-March 12

Posted 21 June 2013 - 04:55 AM

Hallo zusammen,

ich möchte in meiner Datenbank eine Spalte immer um einen bestimmten Wert erhöhen.

Also steht da der Wert a soll der neue Wer a+x sein.

Yii::app()->db->createCommand()
                    ->update('sounds', array(
                        'vote_total'=>+$vote,
                        'vote_number'=>+1
                    ), 'sound_id=:id', array(':id'=>$sound_id));


Ich hatte es so versucht, aber das überspeichert mir den alten Wert einfach mit dem neuen.

Die Möglichkeit erst mit einem Select die Daten raus zu holen und dann zu addieren und den neuen Wert hochzuschubsen ist mir bekannt, aber ich finde sie nicht so "toll".
Leider habe ich durch googlen keine Direktlösung gefunden...
Vielleicht kann mir ja jemand von euch helfen?
(Ein einfaches nein gibt es nicht würde schon helfen und meine Suche beenden ;) )
Danke
Lg Liz
0

#2 User is offline   mbi 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 614
  • Joined: 08-May 09

Posted 21 June 2013 - 06:08 AM

du könntest, mysql-only vorausgesetzt, mit "insert ... on duplicate key update ..." arbeiten
0

#3 User is offline   Catdriver 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 1
  • Joined: 21-June 13

Posted 21 June 2013 - 09:50 AM

Also die SQL Syntax schaut so aus...

UPDATE tabelle SET a = a + x WHERE userID = 1

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users