2 つのテーブルがありますcontract
bill
。
contract
テーブルには、次のフィールド (contId (PK)、contractNumber、数量など) が含まれています。
bill
次のフィールドが含まれます (billId (PK)、billNo、contId、checkMtr など...)。
ここでは、すべての契約に複数の請求書を含めることができます。私がやろうとしているのは、契約のadd
すべてであり、それを から差し引き、最終的な mtrs を Pending Mtr として表示します。inwMtr
quantity
これが私が試したことです:
<?php
include("dbconnection.php");
$sql1 = mysql_query("SELECT quantity FROM contract WHERE contId = '25'");
while($result1 = mysql_fetch_array($sql1))
{
//echo "$result1[quantity]";
//echo "<br/>";
//echo "<br/>";
$sql2 = mysql_query("SELECT checkMtr FROM bill WHERE contId = '25'");
while($result2 = mysql_fetch_array($sql2))
{
//echo "$result2[checkMtr]";
//echo "<br/>";
$a = $result1['quantity'] - $result2['checkMtr'];
echo "$a";
echo "<br/>";
}
echo "<br/>";
}
echo "<br/>";
?>
ここでは、数量から checkMtr を引きますが、すべての請求書に対して行います。すべての請求書のチェックメーターを加算してから減算するわけではありません。
助言がありますか?