Php 获取所有唯一行之间的平均差异
我有一个bantracker,它会记录每个禁止的MySQL,我想得到每个unix时间之间的平均差异,这样我就可以根据数据估计下一个禁止何时发生 我的想法是最后一个条目+平均值?也许我完全错了,有人有更好的主意 表结构如下所示: 每个apikey都是唯一的 非常感谢任何帮助/想法,我不介意它是MySQL查询还是PHP代码Php 获取所有唯一行之间的平均差异,php,mysql,Php,Mysql,我有一个bantracker,它会记录每个禁止的MySQL,我想得到每个unix时间之间的平均差异,这样我就可以根据数据估计下一个禁止何时发生 我的想法是最后一个条目+平均值?也许我完全错了,有人有更好的主意 表结构如下所示: 每个apikey都是唯一的 非常感谢任何帮助/想法,我不介意它是MySQL查询还是PHP代码 谢谢 您正在尝试计算移动平均线: function moving_average( $array ) { $z = sizeof( $array ); for ( $
谢谢 您正在尝试计算移动平均线:
function moving_average( $array ) {
$z = sizeof( $array );
for ( $i = 1; $i < $z; $i++ ) {
$result[] = $array[ $i ] - $array[ $i-1 ];
}
return array_sum( $result ) / count( $result );
}
函数移动平均($array){
$z=sizeof($array);
对于($i=1;$i<$z;$i++){
$result[]=$array[$i]-$array[$i-1];
}
返回数组的总和($result)/计数($result);
}
帽子提示:您正在尝试计算移动平均线:
function moving_average( $array ) {
$z = sizeof( $array );
for ( $i = 1; $i < $z; $i++ ) {
$result[] = $array[ $i ] - $array[ $i-1 ];
}
return array_sum( $result ) / count( $result );
}
函数移动平均($array){
$z=sizeof($array);
对于($i=1;$i<$z;$i++){
$result[]=$array[$i]-$array[$i-1];
}
返回数组的总和($result)/计数($result);
}
帽子提示:您可以使用(计数、求和)查找平均值
$sql = "SELECT COUNT(time) as count,SUM(time) as sum,MAX(time) as sum FROM table_name";
$avg=$row["sum"]/$row["count"];
您可以使用(计数、求和)来查找平均值
$sql = "SELECT COUNT(time) as count,SUM(time) as sum,MAX(time) as sum FROM table_name";
$avg=$row["sum"]/$row["count"];
目前我正在循环所有条目,然后将其放入数组,然后在数组上运行移动平均php函数您的方法也可以:)目前我正在循环所有条目,然后将其放入数组,然后在数组上运行移动平均php函数您的方法也可以:)@SM9很高兴我能提供帮助@很高兴我能帮忙!