根据另一个数字增加一个数字

我正在尝试找到一种方法来增加我的数据库中的一个数字,我根据另一个从设备自动更新的数字手动输入该数字。


在我的数据库中,我有几列,但重要的是 cancelled_meter mec_in demult.


``cancelled_meter`` 是自动更新的列


``mec_in`` 是手动输入的列


``demult`` 也是自动更新的列


这些列都是数字(例如cancelled_meter= 428080.00、mec_in= 2174827.00,demult通常是 1、100 或 1000。


这是我在 PHP 中尝试做的事情:


    <?php

    $sql = "SELECT id, cancelled_meter, total_drop, mec_in, mec_out, demult, val_pct 

            FROM machtest ORDER BY id DESC LIMIT 1";

    $result = $conn->query($sql);


if ($result->num_rows > 0) {

    echo "<table><tr><th>ID</th>

                     <th>Coin IN Meter</th>

                     <th>Coin OUT Meter</th>

                     <th>Demultiplication</th>

                     <th>Pt Value</th>

                     <th>Total IN</th>

                     <th>Total OUT</th>

                  </tr>";


    while($row = $result->fetch_assoc()) {  

        $offset_in = $row["cancelled_meter"] - $row["mec_in"] * -1;

        $abbs_in = abs($offset_in);

        $round_in = abs($row["cancelled_meter"] / $row["demult"] + $abbs_in);

                

        $offset_out = $row["total_drop"] - $row["mec_out"] * -1;

        $abbs_out = abs($offset_out);

        $round_out = abs($row["total_drop"] / $row["demult"] + $abbs_out);

        

        echo "<tr>

                <td>"

                    .$row["id"]."</td>".

                "<td>"

                    .$row["cancelled_meter"]."</td>".

                "<td>"

                    .$row["total_drop"]."</td>".

                "<td>"

                    .$row["demult"]."</td>".

                "<td>"

                    .$row["val_pct"]."</td>".

                "<td>"

                    .$round_in."</td>".

                "<td>"

                    .round($row["total_drop"] / $row["demult"] + $abbs_out)."</td>

              <tr>";

    }

这种工作,但我想显示更改mec_in时自动更新哪些cancelled_meter只显示其他内容。


还有一件事是,它mec_in可以更大或更小 cancelled_meter,这就是为什么我需要一个积极的结果。我正在尝试像mec_in= cancelled_meter/ demult+ 一些介于cancelled_meter和之间的偏移量mec_in。


我试图弄清楚这一点,但我是初学者,所以如果有人有一些建议,我将非常感激。


PS。我试图在 php 文件上计算这个,但如果有人知道如何,在 MySQL 中也很好。


噜噜哒
浏览 161回答 1
1回答

jeck猫

我不知道我脑子里想的是什么,但添加后$total = abs($round_in - $row["offset_in"]);效果很好。我offset_in通过做得到了专栏$round_in-&nbsp;mec_in然后$round_in - $row["offset_in"]);给出了预期的结果。谢谢您的意见。
打开App,查看更多内容
随时随地看视频慕课网APP