Php 如何更新表中的每一行值?

Php 如何更新表中的每一行值?,php,mysql,Php,Mysql,我有一张多行的桌子。我想更新每一行,直到我将金额的余额保留为先进先出(FIFO)顺序。示例表: id value balance row 1 1000 1000 row 2 2000 2000 row 3 1500 1500 row 4 1000 1000 对于这个表,我得到了2500(文本框的值$topcfcacc) 现在我想支付第一行的全部金额,因为它小于收到的金额。然后是第二行,然后是第二行,直到我收到的金额保持为0 $

我有一张多行的桌子。我想更新每一行,直到我将金额的余额保留为先进先出(FIFO)顺序。示例表:

    id  value  balance
row  1   1000     1000
row  2   2000     2000
row  3   1500     1500
row  4   1000     1000
对于这个表,我得到了2500(文本框的值
$topcfcacc

现在我想支付第一行的全部金额,因为它小于收到的金额。然后是第二行,然后是第二行,直到我收到的金额保持为0

$topcfcacc = $_POST['pcfc'];

$selectpcfc  = "SELECT * FROM `pcfc_disbursed` where status = 0 order by pcfc_disbursed_id asc";
$pcfc_result = mysqli_query($connection, $selectpcfc);
if (mysqli_num_rows($pcfc_result) > 0) 
{
    $num_rows = mysqli_num_rows($pcfc_result);

    for ($i=0;$i<$num_rows;$i++) 
    {
       $pcfcrows = mysqli_fetch_assoc($pcfc_result);
       $disbursed_id = $pcfcrows['pcfc_disbursed_id'];
       $disbursed   = $pcfcrows['disbursed_usd'];
       $usdbalance   = $pcfcrows['balance_usd'];
       $usdpaid      = $pcfcrows['paid_usd'];

       if($topcfcacc > $usdbalance)
       {
           $updatepcfc= "UPDATE `pcfc_disbursed` SET `balance_usd`=0,`paid_usd`=$usdbalance,`status`=1 WHERE pcfc_disbursed_id = $disbursed_id";
           $pcfc_update_result = mysqli_query($connection, $updatepcfc);
       }
       else
       {
           $updatepcfc= "UPDATE `pcfc_disbursed` SET 'balance_usd`=0,`paid_usd`=$usdbalance,`status`=1 WHERE pcfc_disbursed_id = $disbursed_id";
           $pcfc_update_result = mysqli_query($connection, $updatepcfc);
       }
    }
}
$topcfcacc=$\u POST['pcfc'];
$selectpcfc=“从'pcfc\u已支付'中选择*,其中状态=0按pcfc\u已支付\u id asc排序”;
$pcfc\u result=mysqli\u查询($connection,$selectpcfc);
如果(mysqli_num_行($pcfc_结果)>0)
{
$num_rows=mysqli_num_rows($pcfc_result);
对于($i=0;$i$USD余额)
{
$updatepcfc=“UPDATE`pcfc\U DISPESSED`SET`balance\U usd`=0,`PANDED\U usd`=usdbalance,`status`=1,其中pcfc\U DISPESSED\U id=$DISPESSED\U id”;
$pcfc_update_result=mysqli_query($connection,$updatepcfc);
}
其他的
{
$updatepcfc=“UPDATE`pcfc\U已付`SET`余额\U usd`=0,`PANDED\U usd`=$usdbalance,`status`=1,其中pcfc\U已付`id=$PANDERSED\U id”;
$pcfc_update_result=mysqli_query($connection,$updatepcfc);
}
}
}

在我查看代码之前,您必须先更好地解释逻辑。从示例表到2500,您使用什么计算方法?那你想做什么?请提供更多的上下文。可能重复的