我的数据库“帐户”中有一个 sql 表,其结构如下所示。
ItemNo CostPrice SellingPrice Discount(10%) Price(INR)
100 $100 $150 $135 Rs.7425
101 $200 $250 $225 Rs.10395
102 $150 $200 $180 Rs.7920
103 $500 $550 $495 Rs.25245
这里每一列都依赖于前一列。
SellingPrice = CostPrice + 50
Discount = SellingPrice + (0.1 * SellingPrice)
Price(INR) = SellingPrice * ($_Conversion_rate_to_Rs)
我需要计算 SellingPrice 并在表中更新它。然后我计算折扣并更新表格然后我计算价格(INR)并更新表格。
我正在尝试以下代码,但它似乎不起作用。
$i = 0;
foreach($item_no as $item ){
mysql_query("UPDATE accounts SET SellingPrice = CostPrice + 50 WHERE item_no = '$item[$i]'") or die(mysql_error());
++$i;
}
现在更新 SellingPrice 后,我需要计算折扣并更新数据库。
$i = 0;
foreach($item_no as $item ){
mysql_query("UPDATE accounts SET Discount = SellingPrice + (0.1 * SellingPrice) WHERE item_no = '$item[$i]'") or die(mysql_error());
++$i;
}
等等..
我的疑问可能很简单,但我尝试了很多并找不到正确的解决方案。
我可以知道我的错误和正确的解决方案吗?