Php 同时更改两个变量会产生不同的结果
$Energy=100Php 同时更改两个变量会产生不同的结果,php,mysql,Php,Mysql,$Energy=100 $Stats=50 训练和增加$Stats需要5点能量 100/5=20 如果有20个,并且单击了, 能量乘以一个数字 (与他们的级别相对应)比如说,级别1为.291 20*.291=5.82 然后我想做的是将这个数字添加到$stats 50+5.82=55.82 最后应该是 $Energy=0 $Stats=55.82 我已经设置了。我只是不知道如何同时更新这两个数字。它们都位于同一数据库中的同一个表上 我希望这足够清楚 $Energy = 100; $Stats =
$Stats=50
训练和增加$Stats需要5点能量
100/5=20
如果
有20个,并且单击了
,能量乘以一个数字 (与他们的级别相对应)比如说,级别1为.291
20*.291=5.82
然后我想做的是将这个数字添加到$stats
50+5.82=55.82
最后应该是
$Energy=0
$Stats=55.82 我已经设置了
。我只是不知道如何同时更新这两个数字。它们都位于同一数据库中的同一个表上
我希望这足够清楚
$Energy = 100;
$Stats = 50;
$Points = 5;
$EnergyRatio = $Energy/$Points
$Level = 0.291;
$Stats += $EnergyRatio*$Level;
$Energy = 0;
Mysql
有什么原因不能进行2次更新查询吗?在这里您将了解什么是事务。我不确定我是否完全理解。您是希望在数据库中进行计算,还是希望在PHP中进行计算并更新结果?这正是我想要的,谢谢。我知道这是一个更新,但不知道如何把它放在一起。非常感谢。
UPDATE Table SET energy=$Energy, stats=$Stats WHERE id=$Something