Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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 如何显示MySQL表中的平均值_Php_Mysql - Fatal编程技术网

Php 如何显示MySQL表中的平均值

Php 如何显示MySQL表中的平均值,php,mysql,Php,Mysql,我有一个MySQL数据库,其中包含各种视频游戏和用户帐户的详细信息。用户可以查看游戏,并将分数放入查看表中。 我试图检索每场比赛的平均分数,并将其显示在网页上。我在PHP中的SQL语句如下所示 $sqlOverall = "SELECT CAST(AVG('scoreOverall') AS DECIMAL('10,1')) FROM 'ratings' WHERE gameID = '$id'"; $scoreOverall =

我有一个MySQL数据库,其中包含各种视频游戏和用户帐户的详细信息。用户可以查看游戏,并将分数放入查看表中。 我试图检索每场比赛的平均分数,并将其显示在网页上。我在PHP中的SQL语句如下所示

$sqlOverall = "SELECT CAST(AVG('scoreOverall') AS DECIMAL('10,1')) 
               FROM 'ratings' 
               WHERE gameID = '$id'";
$scoreOverall = mysqli_query($conn, $sqlOverall);

但当我尝试回显$scoreOverall时,它返回空白。

尝试下面的查询

$selquery="SELECT CAST(AVG(scoreOverall) AS DECIMAL(10,1)) FROM ratings WHERE gameID='$id'";
$result= mysqli_query($conn, $selquery);
试试上面的代码。
希望这会有所帮助。

效果很好。希望能对你有所帮助

$sqlOverall="SELECT CAST(AVG(scoreOverall) AS DECIMAL(10,1)) FROM ratings WHERE gameID=$id";
$scoreOverall = mysqli_query($conn, $sqlOverall);
foreach ($scoreOverall as $value) { 
    $scoreOverall = $value['CAST(AVG(queue_status) AS DECIMAL(10,1))']; 
    echo $scoreOverall;
}

当我尝试回显$scoreOverall时,$result变量包含一个对象(类型为mysqli_result),您可以从中获取需要输出的scoreOverall。echo$result->fetch_object()->scoreOverall;返回错误“可捕获致命错误:在第77行中,类mysqli_result的对象无法转换为字符串”。在第77行,我回显$id,它在我尝试此SQL语句之前回显
$sqlOverall="SELECT CAST(AVG(scoreOverall) AS DECIMAL(10,1)) FROM ratings WHERE gameID=$id";
$scoreOverall = mysqli_query($conn, $sqlOverall);
foreach ($scoreOverall as $value) { 
    $scoreOverall = $value['CAST(AVG(queue_status) AS DECIMAL(10,1))']; 
    echo $scoreOverall;
}