我使用LEFT JOIN
:
我尝试做的是减去这些数量(总数=数量1 - 数量2),因此最终表格将具有这样的结构(代码,名称,数量1,数量2,总数)。
<tr>
<td> Code </td>
<td> Name </td>
<td> Quantity In </td>
<td> Quantity Out </td>
<td> Total </td>
</tr>
<?php
include "koneksi.php";
$query = "SELECT A.`code` , A.`name` , A.`quantity1` , B.`quantity2` FROM `input` AS A LEFT JOIN `output` AS B ON B.`code` = A.`code`";
$sql = mysqli_query($connect, $query);
while($data = mysqli_fetch_array($sql)){
echo "<tr>";
echo "<td>".$data['code']."</td>";
echo "<td>".$data['name']."</td>";
echo "<td>".$data['quantity1']."</td>";
echo "<td>".$data['quantity2']."</td>";
echo "<td>".$data['total']."</td>";
echo "</tr>";
}
?>
我知道如果只输入文本类型(手动输入的数量),如何进行自动求和/减法,但在这种情况下,数量来自另外两个表。我对此非常陌生,希望有人能帮助我。感谢。