【发布时间】:2017-07-19 23:53:18
【问题描述】:
目前我正在处理 Mysql 数据库上的两个单独的表,ITEM,CUSTOMER。 详情如下
ITEM
Id
Name
Cost
Payment Balance
CustomerName
CUSTOMER
Id
CustomerName
Balance
我需要完成两个任务:
当我向项目数据库插入记录时,应更新客户数据库中的余额字段。
当我看到客户购买的所有商品时,应计算该客户的总余额。
请帮忙。
目前我正在使用以下代码:
$Id=$_GET['Id'];
........
$query = "SELECT Item.id, Item.Name, Item.Cost, Item.PaymentBalance,Item FROM Item INNER JOIN customer ON customer.CustomerName = visam.CustomerName where customer.Id='$Id'";
$result = mysql_query($query) or die(mysql_error());
<?php
while($rows=mysql_fetch_array($result)){
?>
<tr>
<td width="20px" ><? echo $rows['id']; ?></td>
<td width="310px" ><? echo $rows['Name']; ?> </td>
<td width="310px" ><? echo $rows['Cost']; ?> </td>
<td width="210px" ><? echo $rows['PaymentBalance']; ?> </td>
结果现在显示正确,但我不知道如何在页面末尾获取付款余额总额。
【问题讨论】:
-
可能建议链接客户 ID 字段上的两个 tbales 而不是客户名称。这是常见的做法,而且速度更快。比较数字比比较字符串更有效。
-
你说得对,习惯了,这只是一个快速的工作,我不太擅长编码。我从 ID 开始,但后来更改为 name,因为我不知道如何在 ITEM 表中填充客户名称,因为只有 ID 存储在那里。
-
我的解决方案对您有用吗?
标签: mysql html-table sum