如何在 PHP & MYSQL 中减法后得到值

How to get value after subtraction in PHP & MYSQL

我正在使用 PHP 和 MYSQL(mysqli 版本)创建一个面包店软件。我想知道我如何从两列中得到减去的值,例如。 "Price - Pay = Remaining"。我的问题只是从这两列中将减去的数据提取到 table。

<?php
$minus = mysqli_query($connection, "SELECT * FROM managment WHERE price - pay");
$sub = mysqli_fetch_assoc($minus);
?>

<tbody>
          <?php while ($row = mysqli_fetch_assoc($result)) { ?>
          <tr>
            <td></td>
            <td><?php echo $row['product']; ?></td>
            <td><?php echo $row['measure']; ?></td>
            <td><?php echo $row['value']; ?></td>
            <td><?php echo $row['cost']; ?></td>
            <td><?php echo $row['price']; ?></td>
            <td><?php echo $row['pay']; ?></td>
            <td><?php echo $sub['remaining']; ?></td>
          </tr>
         <?php } ?>

        </tbody>

我该怎么办...?

<td><?php echo ($row['price'] - $row['pay]); ?></td>

你为什么不寻求这样一个简单的解决方案呢?我想 pricepay 是数字,所以这可以很好地解决你的问题。

在我的 sql 中,您可以这样做:

SELECT *, price-pay AS total From managment;

您会看到一个新列 "created",名称为 total,它的值将是您要求的减法。

之后,您只需在 html 中调用它,例如:

<td><?php echo $row['total']; ?></td>
SELECT *, (price - pay) as remaining FROM managment

您需要更改查询。试试这个查询并获取数据剩余数据如下。

<?php echo $row['remaining']; ?>

或者您也可以减去 @pr1nc3 发布的剩余内容。以上。

请像这样简单地使用代码:-

<?php
$results = mysqli_query($connection, "SELECT *, (price - pay) AS remaining FROM managment");
?>    
<tbody>
          <?php while ($row = mysqli_fetch_assoc($results)) { ?>
          <tr>
            <td></td>
            <td><?php echo $row['product']; ?></td>
            <td><?php echo $row['measure']; ?></td>
            <td><?php echo $row['value']; ?></td>
            <td><?php echo $row['cost']; ?></td>
            <td><?php echo $row['price']; ?></td>
            <td><?php echo $row['pay']; ?></td>
            <td><?php echo $row['remaining']; ?></td>
          </tr>
         <?php } ?>

        </tbody>