gpt4 book ai didi

php - 将时间转换为总小时数并使用 php 从 mysql 数据计算

转载 作者:行者123 更新时间:2023-11-29 11:32:40 27 4
gpt4 key购买 nike

我有一个 html 字段:

<label for="Time-2">Time :</label>
<input type="number" name="Time-2">

数据库如下:

+----+--------+--------+------------+
| id | Time-1 | Time-2 | Percentage |
+----+--------+--------+------------+
| 1 | 300 | 10 | |
+----+--------+--------+------------+

这里的 Time-1 和 Time-2 以分钟为单位

来自 DB 的 Time-2 将从 html 输入,Time -1 值从其他 html 字段填充。当给出输入时,我正在寻找一个 php 代码,其中时间(时间-2)必须从小时和分钟转换为总分钟并计算公式((Time-1 - Time-2)/Time-1) * 100。结果将插入到同一行的百分比列中。

提前致谢。

最佳答案

如果你问如何更新数据库中的表来设置百分比列

UPDATE time_table set percentage = (time1 - time2)*100/time1 WHERE time1 <> 0;

这将更新表中的每一行,以便显示百分比。但这引出了一个问题。您真的需要保存表中的百分比吗?答案是否定的!!

您可以在检索时轻松计算

SELECT id, time1, time2 , (time1 - time2)*100/time1 as percentage from time_table

所以你实际上可以删除百分比列!

最后进入用户输入,如果时间以 HH:MM 形式给出,最简单的事情就是拆分

$parts = split($input,":"); $time2 = $parts[0] * 60 + $parts[1]

关于php - 将时间转换为总小时数并使用 php 从 mysql 数据计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37132455/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com