Я создаю программное обеспечение для хлебобулочных изделий с использованием 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>
Что я должен делать…?
<td><?php echo ($row['price'] - $row['pay]); ?></td>
Почему бы вам не пойти на такое простое решение? Похоже цена а также платить являются числами, так что это будет хорошо работать для вашей проблемы.
В моем sql вы можете сделать это следующим образом:
SELECT *, price-pay AS total From managment;
Вы увидите, что будет создан новый столбец с именем Всего и его значения будут вычитанием, которое вы просите.
После этого вы просто вызываете его внутри HTML как:
<td><?php echo $row['total']; ?></td>
Пожалуйста, просто используйте код как это: —
<?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>
SELECT *, (price - pay) as remaining FROM managment
вам нужно изменить запрос. Попробуйте этот запрос и извлеките оставшиеся данные, как показано ниже.
<?php echo $row['remaining']; ?>
или вы также можете вычесть оставшееся как @ pr1nc3 опубликовано. выше.