gpt4 book ai didi

php - 取不同值Mysql与PHP相乘

转载 作者:可可西里 更新时间:2023-11-01 08:27:24 24 4
gpt4 key购买 nike

<分区>

我有一个包含类(class)行的表 (MySQL)。在每一行中,都有一个计数器页面浏览量和类(class)持续时间。我能够得到一个函数 (PHP),它会告诉我观看类(class)所花费的时间,并添加所有其他观看的类(class)。

我的表文章

id | time | views
-----------------
1 | 5 | 20
2 | 40 | 0
3 | 30 | 6

总计为:(5 * 20) + (40 * 0) + (30 * 6) = 280 分钟,换算成小时:4,6667 小时(4 小时无小数点)

我的函数有效,但这不是正确的计算。此函数将总观看次数乘以总分钟数。我知道我们必须首先将每门类(class)与相关的观看次数相乘,然后将所有这些结果加在一起。但是我不知道怎么办。

function hoursLessons() {

$con = new mysqli('localhost', 'root', 'root', 'myDB');


// Total Views

$views_sql = "SELECT SUM(views) as total FROM articles";
$views_result = $con->query($views_sql);
$views_row = $views_result->fetch_array(MYSQLI_ASSOC);
$views_total = $views_row['total'];

// Total Minutes

$minutes_sql = "SELECT SUM(time) as total FROM articles";
$minutes_result = $con->query($minutes_sql);
$minutes_row = $minutes_result->fetch_array(MYSQLI_ASSOC);
$minutes_total = $minutes_row['total'];

// Convert Minutes to Hours

$hours = floor($minutes_total / 60);
$totalHours = $hours * $views_total;

return $totalHours;

$views_result->free();
$minutes_result->free();
$con->close();

}

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