我在传销工作,现在我想要一个代码,用于根据用户 LEFT 和 RIGHt 点值生成收益值(价格)。我想根据他的左右 PV 产生每周收入。每个星期天在服务器上运行此文件,它会为所有用户一一生成收益。
如果我有用户的左右点值。在生成收益价格时应用了三个条件。
如果左 PV 和右 Pv 大于 100 PV,因此如果左 PV 和右 PV 都增加 100 PV,则每次用户赚取 1000 时产生 1000/Rs 收益值(应用 3 次)。
现在,每次用户在每侧增加 300 PV 时,产生 300 左 PV 和右 PV 的收益,然后收益产生 3000Rs(应用 3 次)。
最后同时应用上述条件,然后每次用户左右点值增加 300(假设左 = 某个值 +300 和右 = 某个值 +300),而不是产生的收入金额 2800Rs。
我已使用此代码,但此代码结果与我的预期不符。
if ($LPV >= 100 && $RPV >= 100 && $LPV <= 1200 && $RPV <= 1200) {
$L_Reminderval = floor($LPV/ 100) . "</br>";
$R_Reminderval = floor($RPV/ 100)."</br>";
echo $MinVal = (min($L_Reminderval,$R_Reminderval));
$earn_val = '1000';
for ($x = 1; $x <= $MinVal; $x++) {
if ($x <=3){
$L_Remaining_Pv = $LPV - $x*100;
$R_Remaining_Pv = $RPV - $x*100;
$L_pv_earn_generate = $LPV - $L_Remaining_Pv;
$R_pv_earn_generate = $RPV - $R_Remaining_Pv;
$user_obj = new LIB_Earns();
$data = $user_obj->InserEarnRecord($UserID, $LPV, $RPV, $L_Remaining_Pv, $R_Remaining_Pv, $L_pv_earn_generate, $R_pv_earn_generate, $earn_val);
$earn_val += '1000';
}
elseif ($x <=12 ){
$L_Remaining_Pv = $LPV - $x*100;
$R_Remaining_Pv = $RPV - $x*100;
$L_pv_earn_generate = $LPV - $L_Remaining_Pv;
$R_pv_earn_generate = $RPV - $R_Remaining_Pv;
$user_obj = new LIB_Earns();
$data = $user_obj->InserEarnRecord($UserID, $LPV, $RPV, $L_Remaining_Pv, $R_Remaining_Pv, $L_pv_earn_generate, $R_pv_earn_generate, $earn_val);
$earn_val += '1000';
}
}
}
请提供插入查询的代码和逻辑。
现在我希望得到 Total Left Pv 和 Right Pv,剩余的 Left PV 和 Right PV 并获得生成 Left Pv 和 Right Pv。和收入金额。