我想在数据库中添加正在查询的行。已支付金额,以前的余额,新余额。我希望以前的余额按付款金额添加。
Num|pay|old|new
1 |100|500|600
2 |120|600|720
3 |200|720|920
4 |300|720|920
5 |350|720|920
6 |500|720|920
数据库查询包含amountPaid(pay),previous balance(old),new balance(new)的数据,但是column(new)中的数据是错误的。我想在for
循环中更正它。有没有办法帮助我?获取列(新)值是
column(pay)100 + column(old)500 = column(new)600
。
第二个中的列(新)将放入column(old)600
,然后column(pay)120
添加等于column(new)720
,依此类推。
希望你能帮助我...
答案 0 :(得分:1)
我想您在用户提交时添加金额
1)使用mysql UPDATE子句来更改coloumns中的值
2)使用while循环来获取之前的值,使用特定的id选择它,我猜你在表中有
3)使用新值添加并更新新的coloumn
<强> PHP 强>
<?php
$id=$_POST['id'];
$amount=$_POST['amount'];
include("connection.php");
$sql="SELECT * FROM `tablename` WHERE `user_id` ='$id'";
$res=mysql_query($sql);
$row=mysql_fetch_array($res){
$t2 = $row['previous_amount'];
$t3=$t2+$amount;
$sql="UPDATE `bank`.`tablename` SET `new_amount' = '$t3'";
}
?>