我正在构建一个系统,它会向用户输出总的当前余额。
我有三个MySQL表,首先是Members
表,其中用户数据会话的Member_ID
秒为Regular_Savings
,第三个(Out Out Table){{1} }
我有数学公式如何计算出兴趣(见下文)
我希望Current_Balance
表中的Total_Balance
使用输出当前余额,我试图使用下面的查询,但我认为我犯了一些错误。
查询和Codeigniter型号代码
Current_Balance
非常感谢所有帮助, 谢谢。
**************** 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();
}
答案 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 );