![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: Roger der Buschmann, 28. 02. 2003, 15:04
Hi,
ich hab nein kleines Problem und zwar will ich bestimmte Werte in meine Datenbank um 1 erhöhen (oder erniedrigen) ohne das ich die Werte erst auslese und dann wieder neu schreiben ... sondern MySQL soll die Werte im gleichen Zug erhöhen wenn es diese schreibt ... ich habs versucht mit folgenden Befehl
$db_order = '
REPLACE f_stats SET
id=0,
count_entrys=count_entrys+1,
count_comments=count_comments,
count_votes=count_votes+1,
summ_votes=summ_votes+'.$vote.',
total_hits=total_hits+1;';
funktioniert aber nicht wirklich... bzw es passiert nix, außer das id dann '0' ist. Ich hoffe ihr habt mein Problem verstanden und könnt mir da weiterhelfen... Danke.
Die folgende Nachricht zum Thema stammt von: Alexander Foken, 28. 02. 2003, 15:09
Moin Moin !
Da fehlt ein WHERE, und außerdem solltest Du es mal mit UPDATE statt REPLACE versuchen.
Alexander
--
Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
Für eine bessere Übersichtsdarstellung des Forums: http://cforum.teamone.de/phpbt/bug.php?op=show&bugid=103&pos=2
© 1998-2006
Impressum, Software: Classic Forum