同时改变两个变量会得到不同的结果


changing two variables at the same time with different results

$Energy=100
$Stats=50
训练和增加$Stats需要5个能量
100/5=20
如果<input>有20并且单击了<button>
20能量乘以一个数字(与他们的等级相对应)比方说,等级1为.291
20*.291=5.82
然后我想做的是将此数字添加到$stats中
50+5.82=55.82
最终应该是
$Energy=0
$Stats=55.82

我已经设置了<form>。我只是不知道如何同时更新这两个数字。它们都在同一数据库中的同一个表上。

我希望这是足够清楚的

Php

$Energy = 100;
$Stats = 50;
$Points = 5;
$EnergyRatio = $Energy/$Points
$Level = 0.291;
$Stats += $EnergyRatio*$Level;
$Energy = 0;

Mysql

UPDATE Table SET energy=$Energy, stats=$Stats WHERE id=$Something