我正在做一个应用程序。我需要点击按钮更新价格表。我有两张桌子,一张是"货币"桌子和另一个是" Price" table.db结构如下:
Currency Table
______________
id | currency | rate
_____________________
1 USD 1
2 INR 66.7
3 GBP 0.66264
Price Table
____________
id | Currency | Total | UpdatedPrice
____________________________________
1 USD 300 89898
1 INR 500 500
1 USD 6000 87878787
1 GBP 6777 9887
2 USD 89 4567
2 INR 34 7676
3 USD 878 8889
方案是点击按钮我需要更新Price表。最新价格下载到货币表。有一些公式涉及。 系统应检查价格表中的货币值。公式是
IF (INR)
Just show the total field
IF USD
total * rate (it should take from the currency table)
IF GBP
rate(INR Rate Currency Table)/GBP Rate (Currency Table)
系统应更新价格(更新价格)字段。我只是想知道如何解决这个问题。
此查询是否正常?
UPDATE comparitive_st_sup fc
JOIN currency1 fer ON fc.tender_id = $tender_id
SET fc.total_inr = (CASE
WHEN fc.currency = 'INR' THEN fc.total
WHEN fc.currency = 'USD' THEN ((fc.total / fer.rate) * 66.678609)
WHEN fc.currency = 'GBP' THEN ((fc.total / fer.rate) * 66.678609)
END)
答案 0 :(得分:0)
要回答如何使用它,你可以从这开始:
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$conn = new mysqli('localhost', 'root', 'mysql', 'db_name');
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
/*
* SELECT ACTIONS FROM ONE TABLE
*/
/*
* CALCULATIONS
*/
/*
* UPDATE ACTIONS TO ANOTHER TABLE
*/
}
?>
<form method="post" action="">
<input type="submit" value="Submit">
</form>