Auf der Suche nach einem MySQL Query

01/01/2011 23:33 flohthuka#1
Liebe E*pvp Com,
nach langer Zeit, brauche ich nun mal wieder eure Hilfe.
Ich kenne mich nicht allzu gut mit MySQL Querys aus,
daher würde ich gerne fragen, ob mir jemand einen
MySQL Query geben kann, der das Yang der
User um eine Stelle kürzt. Dass beispielsweise
aus 100kk, 10kk werden.

Schon einmal Danke für eure Hilfe :)
01/01/2011 23:36 αίίR7#2
kannst du mir grad die datenbank & tabelle sagen, wo das gespeichert wird?, dann schicke ich dir 'n query, hab die tables grad nich im kopf
01/01/2011 23:39 .Zander#3
player.player
01/01/2011 23:42 flohthuka#4
1. *Reported Grund: Spam

2. aiir7, schonmal Danke für deine Mühe :)
01/01/2011 23:47 Mario23231#5
INSERT INTO player SET gold = gold / '10' WHERE name ='test';


mit gold nach dem = zeichen kriegt man den aktuellen Goldwert

g0g0m4nn reported
01/01/2011 23:53 flohthuka#6
Wenn ich den nun nutze, wird das gold um eine stelle gekürzt?
01/01/2011 23:54 Mario23231#7
das wird den betrag um 1 stelle kürzen, da durch 10 geteilt wird
01/01/2011 23:56 flohthuka#8
Danke dir :)
01/01/2011 23:58 Mario23231#9
warte falsch!
Code:
UPDATE player SET gold = gold / '10' WHERE name ='test';
ist richtig, sorry für den kleinen tip fehler
01/02/2011 00:03 αίίR7#10
Quote:
Originally Posted by Mario23231 View Post
INSERT INTO player SET gold = gold / '10' WHERE name ='test';


mit gold nach dem = zeichen kriegt man den aktuellen Goldwert

g0g0m4nn reported
ok, gut - teilen.

ich würde eher die UPDATE funktion bevorzugen und mir den gewünschten betrag raussuchen.

z.b

PHP Code:
UPDATE player.player SET gold='100000' WHERE name='%'; 
so tuste JEDEM spieler direkt 100k zuweisen

kannst es natürlich auch so machen;

PHP Code:
use player;
UPDATE player SET gold='100000' WHERE name='%'; 
01/02/2011 00:04 flohthuka#11
aiir7, wir wollen keinem Spieler eine bestimmte menge Yang geben,
sondern bei jedem Spieler eine 0 stelle an Yang wegnehmen :)
01/02/2011 00:07 Mario23231#12
gerade hatte ich n fehler ;) kann jedenmal passieren. abre damit klappt es
UPDATE player SET gold = gold / '10' WHERE name ='test';
siehe letzte post von mir ;)
01/02/2011 00:21 αίίR7#13
Quote:
Originally Posted by flohthuka View Post
aiir7, wir wollen keinem Spieler eine bestimmte menge Yang geben,
sondern bei jedem Spieler eine 0 stelle an Yang wegnehmen :)
achso, ok - nich richtig gelesen, sorry.
dann benutz die methode von mario, die er zuletzt gepostet hat, damit wirds gehen :).
01/02/2011 01:19 flohthuka#14
hmm, irgendwie will der Query nicht funktionieren :confused:
01/02/2011 02:22 .Zander#15
Jo, gehen alle nit