Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取所有唯一行之间的平均差异_Php_Mysql - Fatal编程技术网

Php 获取所有唯一行之间的平均差异

Php 获取所有唯一行之间的平均差异,php,mysql,Php,Mysql,我有一个bantracker,它会记录每个禁止的MySQL,我想得到每个unix时间之间的平均差异,这样我就可以根据数据估计下一个禁止何时发生 我的想法是最后一个条目+平均值?也许我完全错了,有人有更好的主意 表结构如下所示: 每个apikey都是唯一的 非常感谢任何帮助/想法,我不介意它是MySQL查询还是PHP代码 谢谢 您正在尝试计算移动平均线: function moving_average( $array ) { $z = sizeof( $array ); for ( $

我有一个bantracker,它会记录每个禁止的MySQL,我想得到每个unix时间之间的平均差异,这样我就可以根据数据估计下一个禁止何时发生

我的想法是最后一个条目+平均值?也许我完全错了,有人有更好的主意

表结构如下所示:

每个apikey都是唯一的

非常感谢任何帮助/想法,我不介意它是MySQL查询还是PHP代码


谢谢

您正在尝试计算移动平均线:

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很高兴我能提供帮助@很高兴我能帮忙!