在PHP / Mysql中单击按钮更新价格表

时间:2015-11-27 09:30:13

标签: php mysql

我正在做一个应用程序。我需要点击按钮更新价格表。我有两张桌子,一张是"货币"桌子和另一个是" 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)

1 个答案:

答案 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>