2 querys in einer abfrage?
ich habe von nix ne ahnung. bin absoluter noob in sachen php/sql...
folgendes problem:
ich möchte in einem chat rosen veschenken lassen können. das heißt, wenn jemand eine rose verschenkt, wird ihm eine in der db abgezogen und dem beschenkten muss eine zugezählt werden.
folgende zwei abfragequerys brauch ich dazu:
update registry set rose=rose+1 where username='--name1--' ;
update registry set rose=rose-1 where username='--name2--';
diese muss ich nun in einer abfrage verbinden. ist das möglich?
weiteres problem ist, dass eigentlich ne vorhergehende abfrage nötig wäre, die erstmal ausliest, ob der schenker überhaupt ein budget an rosen hat.
Vorstellen tu ich mir das in etwa so:
aufruf der abfrage erfolgt über "/rose NICKNAME"
wenn befehlsaufrufer (schenker = --name2--) rosen=0 hat
dann schreibe: sorry, du kannst keine Rosen verschenken.
wenn befehlsaufrufer (schenker = --name2--) rosen=1 oder mehr hat
dann
update registry set rose=rose+1 where username='--name1--' ;
UND
update registry set rose=rose-1 where username='--name2--';
dann schreibe: --name2-- schenkt --name1-- eine rose.
Falls jemand ne Idee hat, wäre ich überaus dankbar, würde diese für ein Noob formuliert sein ;)
LG
HBFreak
Geändert von HBFreak (08.11.2007 um 10:03:19 Uhr)
|