如果这个问题看起来可能重复,我很抱歉。请把我链接到原文。
我正在用 php 和 mysql 开发一个购物车。
在管理面板中,可以设置多种货币类型,并且可以添加新的货币类型。它将具有默认货币和覆盖率。我的问题是更改默认货币类型时。
这就是我的桌子的样子
**Currency**
------------------------------------------------------------------------------
ID CurrencyType ConversionRate IsDefault
------------------------------------------------------------------------------
1 type1 - y
2 type2 2.0 n
3 type3 3.0 n
------------------------------------------------------------------------------
**Product**
------------------------------------------------------------------------------
ID Rate
------------------------------------------------------------------------------
1 100
2 200
------------------------------------------------------------------------------
这里产品 1 的价格为
(100) for currency type1
(100 * 2.0) for currency type2
(100 * 3.0) for currency type3
在管理面板中,将根据默认货币类型添加兑换率。
在这里,在更改默认类型的同时,我可以更新货币表中的兑换率。但我必须更新产品表中的费率。更改产品表中所有产品的费率,让我觉得我错了。
还有其他更好的方法吗?请指教。