Как получить значение после вычитания в PHP & amp; MYSQL

Я создаю программное обеспечение для хлебобулочных изделий с использованием PHP и MYSQL (версия mysqli). Я хочу знать, как я получаю вычтенное значение из двух столбцов, например.
«Цена — Платить = Осталось». Моя проблема состоит в том, чтобы просто извлечь вычтенные данные из таблицы из этих двух столбцов.

<?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>

Что я должен делать…?

1

Решение

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

Почему бы вам не пойти на такое простое решение? Похоже цена а также платить являются числами, так что это будет хорошо работать для вашей проблемы.

В моем sql вы можете сделать это следующим образом:

SELECT *, price-pay AS total From managment;

Вы увидите, что будет создан новый столбец с именем Всего и его значения будут вычитанием, которое вы просите.

После этого вы просто вызываете его внутри HTML как:

<td><?php echo $row['total']; ?></td>
1

Другие решения

Пожалуйста, просто используйте код как это: —

<?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>
1

SELECT *, (price - pay) as remaining FROM managment

вам нужно изменить запрос. Попробуйте этот запрос и извлеките оставшиеся данные, как показано ниже.

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

или вы также можете вычесть оставшееся как @ pr1nc3 опубликовано. выше.

0
По вопросам рекламы [email protected]