Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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_Database - Fatal编程技术网

Php 如何跨数据库行计算平均值?

Php 如何跨数据库行计算平均值?,php,mysql,database,Php,Mysql,Database,假设我有一个存储在MYSQL数据库name movies中的表,其中包含一些电影名称的列,例如:复仇者、盗梦空间和教父。这些movies列的行包含用户给出的分级。 我想找到每部电影的平均值,并将其显示给用户 如何获取电影列的所有数据,然后找到其平均值并存储在php中的变量中,然后显示它 我知道这听起来可能很业余,但我是初学者,所以我在解决它时遇到了困难。我已经创建了一个表和一个表单,但我不知道如何获取值并找到平均值。您只需在MySQL中进行查询即可获得它,如 SELECT AVG(movie_1

假设我有一个存储在MYSQL数据库name movies中的表,其中包含一些电影名称的列,例如:复仇者、盗梦空间和教父。这些movies列的行包含用户给出的分级。 我想找到每部电影的平均值,并将其显示给用户

如何获取电影列的所有数据,然后找到其平均值并存储在php中的变量中,然后显示它


我知道这听起来可能很业余,但我是初学者,所以我在解决它时遇到了困难。我已经创建了一个表和一个表单,但我不知道如何获取值并找到平均值。

您只需在MySQL中进行查询即可获得它,如

SELECT AVG(movie_1) AS AverageMovie_1,
       AVG(movie_2) AS AverageMovie_2,
       AVG(movie_3) AS AverageMovie_3
FROM movies;
您可以使用平均值来查找平均评分

SELECT
  AVG(avengers) AS avengers_avg
  , AVG(inception) AS inception_avg
  , AVG(godfather) AS godfather_avg
FROM
  movies; 

你需要两张桌子。。。电影和收视率。。。在电影表中,您可以管理电影列表。。。在收视率表中,您可以根据电影主键管理收视率…我只想存储这三部电影的收视率。我已经把每部电影的收视率储存在了这些栏目里。我只想获取存储在每个电影专栏中的收视率,然后不知何故找到平均值。有可能吗?好的,那么如何使用php进行显示?是的,您可以使用php进行显示。。。