【发布时间】:2012-06-22 03:10:34
【问题描述】:
我的值每 5 次观看增加 1。 MySQL 表如下所示:
myvalue views increment
10 12 5
例如,一旦浏览量达到 15,myvalue 将变为 11。
我通过这样做来完成这个:
$div = $myvalue / $increment;
if (ceil($div) == $div) {
$myvalue = $myvalue + $increment;
}
我想做的是快速计算,告诉我在下一次增量之前还有多少视图。在此示例中,我想返回数字 3,因为在下一次 myvalue 达到 5 的增量(即 15)之前还有 3 个视图。
如果 myvalue 是 10,views 是 26,increment 是 25,我需要得到数字 24,因为在我们达到下一个增量 25 之前还需要 24 个视图,即 50。
任何想法如何做到这一点?
【问题讨论】:
-
只有视图不是更有效,然后根据需要进行计算。