hallo...
ich habe mal eine frage...
ich habe ein kleines spiel mit php programmiert.
wenn ein user nun z.b. eine bestimmte aktion im spiel durchführt,
greife ich auf die db zu, hole daten, verändere diese und update die db wieder. wenn nun aber mehrere user diese aktion durchführen, kann es da sein, das die db durcheinander gerät, oder stellen sich die abfragen wie in
einer schlange hinter einander an?
also zb: durch einen klick auf einen button wird folgendes automatsich gemacht:
eine zeile der db sieht so aus: "0,0,0,0,0,0"
user1 holt sich die daten, sie werden automatisch zu "0,1,0,0,0,0" verändert und wieder geupdatet. alles durch einen klick...
wenn nun aber user2 dazwischen funkt und gleichzeitig klickt und die daten holt bevor user1 sie abspeichern konnte und hat also auch noch den ursprungsstring "0,0,0,0,0,0" und bei ihm wird es zu "0,0,0,1,0,0"...
dann würde er es ja auch so abspeichern und in der db würde "0,0,0,0,1,0" stehen anstatt "0,1,0,0,1,0,"...
ich hoffe das schnallt jemand!?
ich habe mal eine frage...
ich habe ein kleines spiel mit php programmiert.
wenn ein user nun z.b. eine bestimmte aktion im spiel durchführt,
greife ich auf die db zu, hole daten, verändere diese und update die db wieder. wenn nun aber mehrere user diese aktion durchführen, kann es da sein, das die db durcheinander gerät, oder stellen sich die abfragen wie in
einer schlange hinter einander an?
also zb: durch einen klick auf einen button wird folgendes automatsich gemacht:
eine zeile der db sieht so aus: "0,0,0,0,0,0"
user1 holt sich die daten, sie werden automatisch zu "0,1,0,0,0,0" verändert und wieder geupdatet. alles durch einen klick...
wenn nun aber user2 dazwischen funkt und gleichzeitig klickt und die daten holt bevor user1 sie abspeichern konnte und hat also auch noch den ursprungsstring "0,0,0,0,0,0" und bei ihm wird es zu "0,0,0,1,0,0"...
dann würde er es ja auch so abspeichern und in der db würde "0,0,0,0,1,0" stehen anstatt "0,1,0,0,1,0,"...
ich hoffe das schnallt jemand!?
Kommentar