在PHP和MySQL中显示溢出的每月目标



我已经试了几个星期想办法解决这个问题,但我做不好。。。

我在数据库中有一个表,它包括一个月日期、用户id、目标和值,如下所示。

+-------+---------+--------+-------+|month|user_id|target|value|+-------+---------+--------+-------+|1月1日| 10000 | 7694||2月|1日|10000 |9487||3月1日| 12000 | 14054|+-------+---------+--------+-------+

显示数据是容易的部分,但当涉及溢出时会变得棘手。如果用户的值超过了当月的目标,那么剩余的值就会溢出到下一个月,并在全年中继续填满。例如,如果1月的目标是10000英镑,而1月底的价值是35000英镑,那么1月:100%,2月:100%、3月:100%和4月:50%(假设全年目标不变)。

如果用户没有超过上个月的目标,那么下个月的值将添加到上个月,从而达到目标。

有没有一种更简单的方法可以使用PHP&MySQL?现在我只是简单地查询数据,然后使用多个if条件显示它,并使用while循环显示溢出。我应该使用数组吗?

我不希望有明确的代码,但如果你能给我指明正确的方向,我会非常感激!:)

如果没有看到任何php代码,我很难为您提供很多帮助。你遇到的这个问题似乎很直接。从我收集的数据来看,目标和价值应该是相同的数字,除了上个月可能更少。只要在循环中做一些简单的数学运算就足以完成你正在做的事情。如果值>目标$溢出=$value-target。。。如果溢出>0..则下一个循环$value+=$溢出。。漂洗&重复

相关内容

  • 没有找到相关文章

最新更新