将公式转换为SQL查询

时间:2016-02-25 20:14:11

标签: php sql database codeigniter erd

我正在构建一个系统,它会向用户输出总的当前余额。

我有三个MySQL表,首先是Members表,其中用户数据会话的Member_ID秒为Regular_Savings,第三个(Out Out Table){{1} }

我有数学公式如何计算出兴趣(见下文)

enter image description here

我希望Current_Balance表中的Total_Balance使用输出当前余额,我试图使用下面的查询,但我认为我犯了一些错误。

查询和Codeigniter型号代码

Current_Balance

enter image description here

非常感谢所有帮助, 谢谢。

**************** UPDATE ********************

正如评论中所建议的那样,我可以使用PHP,我认为代码低于我认为,但不对,任何想法?

可能的PHP解决方案

function get_bank()
    {
        $this->db->SELECT(`Principle` * (POWER((1 + (`Annual_Rate_Interest` DIV `Compound`)),(`Valid_For` * `Compound`)))) +((`monthly_deposit` * (POWER((1 + (`Annual_Rate_Interest` DIV `Compound`)),(`Valid_for` * `Compound`)) -1)) DIV(`Annual_Rate_Interest` DIV `Compound`)) as fav, $this->session->userdata("Member_ID"));
        $query = $this->db->get('Regular_Savings');
        return $query->result();
    }

1 个答案:

答案 0 :(得分:1)

使用表格中列出的缩写,计算应为

// p : principal
// i : annual rate interest
// c: compound
// n : valid for
// R : monthly deposit

// calculate the terms that appear twice
$x = $i / $c;
$y = pow ( (1 + $x), ($n * $c) );

$vf = $p * $y + ( ($R * $y - 1 ) / $x );