PHP:计算持续时间[秒/分钟]

时间:2013-06-24 16:35:02

标签: php seconds

我有一个数据库,还有一个fldDuration字段。每当我输入一些商业广告时,它也有一段持续时间。 fldDuration是广告的实际时间。

示例:

fldCommercialName,fldDuration和fldTotalDuration 我插入一个值..

商业名称:NIKE [输入]

持续时间:15秒[输入]

总持续时间:11:45分钟[将根据fldDuration和fldTotalDuration的计算以及单击按钮后出现]

所以每个广告的总数是12分钟。因此,对于这个例子,我将扣除15秒到20分钟。然后总共现在是11:45分钟[这是广告的剩余持续时间]。

问题:我怎么能像上面这条消息所说的那样做。

*我还没有任何代码,因为我不知道如何进行计算。

感谢。

1 个答案:

答案 0 :(得分:0)

嗯......你可以尝试定义一个触发器BEFORE INSERT来触发:

SET new.`fldTotalDuration` = 20*60 - (SELECT SUM(`fldDuration`) FROM `tablename`) - new.`fldDuration`

这应该正确计算值。

那就是说,这种事情最好在PHP方面进行计算。